2013-06-19 51 views

回答

1

Promise#always已棄用when.js並將在即將推出的版本中刪除。

但是,promise.always(onFulfilledOrRejected, onProgress)不過是.then(onFulfilledOrRejected, onFulfilledOrRejected, onProgress)的快捷方式。因此,而不是使用

.always(handler) 

的你將不得不使用

.then(handler, handler) 

如果如果你使用內聯函數.always.then倒不如將它們提取物作爲獨立的功能可能會影響你的代碼。的when.js

作者推薦使用promise.ensure代替promise.always。更多詳情here

promise.ensure是,它不能改變一個失敗到偶然成功更安全(這always可以通過成功返回做簡單!)。

我希望這會有所幫助。

相關問題