Javascript 灰烬承诺失踪?

Javascript 灰烬承诺失踪?,javascript,ember.js,promise,Javascript,Ember.js,Promise,余烬文档指出,承诺上有一个finally处理程序: 但是,在承诺上使用finally会产生未捕获类型错误:未定义不是函数 余烬文档是否错误?我错过什么了吗 您无意中使用了本机的承诺,而不是余烬的:-) 查看此小提琴以使用正确的承诺: 为便于使用,您可以执行以下操作: App = Ember.Application.create({}); var Promise = Ember.RSVP.Promise; Promise.resolve(1).finally(function(){ c

余烬文档指出,承诺上有一个
finally
处理程序:

但是,在承诺上使用
finally
会产生
未捕获类型错误:未定义不是函数


余烬文档是否错误?我错过什么了吗

您无意中使用了本机的
承诺,而不是
余烬的:-)

查看此小提琴以使用正确的承诺:

为便于使用,您可以执行以下操作:

App = Ember.Application.create({});
var Promise = Ember.RSVP.Promise;

Promise.resolve(1).finally(function(){
    console.log('finally');
});
App = Ember.Application.create({});
var Promise = Ember.RSVP.Promise;

Promise.resolve(1).finally(function(){
    console.log('finally');
});