一次处理多个订阅

时间:2019-07-09 23:32:08

标签: angular typescript asynchronous

我有一个字符串数组,我想在每个字符串上调用一个异步函数。这样做的标准方法是什么?我使用了for循环,但是订阅从未命中,因此使用for循环似乎不正确。

这是我目前拥有的:

for (let i = 0; i < this.selectedNodes.length; i++) {
    this.fileSelectorService.fixPath(this.selectedNodes[i])
        .subscribe(res => {
            // This block never gets hit when using a for loop (but it does hit without the for loop)
            var fixedPath = res;
        })
    }
} 

1 个答案:

答案 0 :(得分:1)

在将字符串映射到如下所示的可观察数组之后,应使用model.fit()

forkJoin()