javascript - 如何解决 typescript 中的多个 promise

标签 javascript angularjs angular typescript promise

我有一个服务,它首先通过 $http 调用从服务器加载一个配置文件,然后在它的成功回调中我正在读取文件内容,它实际上包含要从服务器加载的文件列表。

所以我再次调用服务器以加载所有其他文件。 TypeScript 中是否有任何方法可以返回一个只有在所有 promise 都得到解决后才会被调用的 promise 。与我们在 angular 1.X 中的 $q.all 相同

最佳答案

Promise.all([
    //task1,
    //task2,
    //task3,
  ]).then((value) => {doSomething()});

任务可以是任何 Promise 调用

关于javascript - 如何解决 typescript 中的多个 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41711766/

相关文章:

angular - 如何在 Angular 中重用模板 HTML block ?

javascript - 如何从 AUI 自动完成列表中获取所选项目

javascript - jQuery 两个用于选择具有不同属性的属性 onchange 的函数

javascript - 如何获取DOM中所有可点击的元素并随机点击它们

javascript - 是否有一种松散耦合的方式来从动态创建的 View / Controller 更新父指令,该 View / Controller 是父指令的子指令

javascript - 复杂的 ng-if 表达式未执行

ruby-on-rails - `status: :ok` 在 `render json:` (Rails) 中有什么作用

javascript - 行高相对不变(基于其父div的大小)

html - 从数组值更改 Css

javascript - 网络日期的国际化