gpt4 book ai didi

javascript - Ember Promises 缺少最终处理程序?

转载 作者:行者123 更新时间:2023-11-29 17:06:41 25 4
gpt4 key购买 nike

ember 文档指出 Promises 上有一个 finally 处理程序:

http://emberjs.com/api/classes/Ember.RSVP.Promise.html#method_finally

但是,在 promise 上使用 finally 会产生 Uncaught TypeError: undefined is not a function ( http://jsfiddle.net/XawmE/ )。

Ember 文档有误吗?我错过了什么吗?

最佳答案

你不小心使用了原生的 Promise,而不是 Ember 的:-)

请参阅此 fiddle 以使用正确的 promise :http://jsfiddle.net/XawmE/1/

App = Ember.Application.create({});

Ember.RSVP.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');
});

关于javascript - Ember Promises 缺少最终处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24213080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com