Ember IE8 Promise.catch bug
by Jeremy Gillick
HTML
<script src="http://builds.handlebarsjs.com.s3.amazonaws.com/handlebars-v1.2.1.js"></script>
<script src="http://builds.emberjs.com/ember-latest.js"></script>
<script type="text/x-handlebars" data-template-name="index">
{{#if worked}}
Worked!!
{{/if}}
</script>
JavaScript
App = Ember.Application.create({});
App.IndexController = Ember.ObjectController.extend({
worked: false
});
App.IndexView = Ember.View.extend({
didInsertElement: function(){
var controller = this.get('controller');
this.runPromise().catch(function(){
controller.set('worked', true);
});
},
runPromise: function(){
return new Ember.RSVP.Promise(function(resolve, reject){
reject();
});
}
});