【发布时间】:2019-05-12 14:32:17
【问题描述】:
我正在将 AngularJS 迁移到 Angular
试图用 Promise 替换 $q
我有
$q.when(btn.onClick()).finally(test => {
// code
})
我已经用下面的代码替换了它,但不确定这是否是确切的替换。
Promise.resolve(btn.onClick()).then(test => {
// code
})
来自$q.when() 我知道我们可以将.resolve() 用于.when()
但是 .finally() 的替代品是什么
【问题讨论】:
-
为什么你需要 finally,你可以使用 .then 来达到同样的效果?
-
我在我的代码中用 .resolve() 和 .finally() 替换了 .when() 和 .then(),我只是想知道这是否是正确的方法?