如何解决打字稿中的多重承诺

Pav*_*ari 4 javascript promise angularjs typescript angular

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

因此,我再次调用服务器以加载所有其他文件。TypeScript中是否有任何方法可以返回一个仅在所有promise得到解决时才被调用的promise。像$ q.all一样,在角度1.X

小智 6

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

任务可以是任何Promise电话