我想使用返回可觀察對象的方法來轉換和替換數組中的所有單詞。我使用基於this answer的綁定來傳遞正確的值。等待一組可觀察的訂閱函數完成
當所有訂閱完成後,我想調用另一個函數task2()
。我怎樣才能實現這個?
for(let word in this.words){
var i = Object.keys(this.words).indexOf(word);
this.convertor.get(this.words[i].value).subscribe(function (i, result) {
this.words[i].value = result;
}.bind(this, i));
}
//task2() <--------- when all subscribe functions finished
的可能的複製(http://stackoverflow.com/questions/35608025/promise-all-behavior -with-rxjs-observables) –