angular - 如何使用链式调用 Promise?

标签 angular typescript promise angular-promise

现在在 .then 部分我所有另一个 promise http 请求:

.then(result => { this.service().then(data => {}); });

这是使用链式 promise 的正确方法吗?

最佳答案

差不多了!您需要在函数中返回 promise ,或者像这样:

.then(result => { return this.service().then(data => {}); });

或者像这样:

.then(result => this.service().then(data => {}));

关于angular - 如何使用链式调用 Promise?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45926739/

相关文章:

javascript - Firebase:在成功回调中使用新创建的 key

angular - RangeError : Maximum call stack size exceeded when using valueChanges. 订阅

angular - 如何从 Angular 7 中的 Firestore 查询中获取数据的 Observable?

angular - 在 Angular 2 Typescript 中使用 flow.js

typescript Angular2 接口(interface) "Cannot Find Name [interfacename]"

file-upload - Angular 2 : ng2-file-upload : cannot load it correctly using SystemJS

angular - 如何修复 chart.js 中 node_modules/chart.js/types/animation.d.ts(20,37) : error TS1005: ',' expected. 中的错误

forms - 在 FormBuilder 中使用嵌套对象

javascript - JavaScript Promise 中的 "Resolve"函数

javascript - 让 ForEach 在每个循环之前完成