まず、長いタイトルを残して申し訳ありません。rxjs/Observable:最初のストリームを取得した後に関数を1回実行する(連続観測可能)
私はangularfire2からforEachとの連続ストリームの配列に加入しようとしていますが、私は、データの最初のセットが入って来たことを確認した後、私はまた、関数を実行したいと思います:
this.people.forEach((person) => {
person.items = this.database.list('/items' + person.key);
person.items.subscribe((data) => {person.itemsList = data});
});
myIntendedFunction();
配置する方法はありますmyIntendedFunction()
よう:
- それ
data
の最初のストリームは、各person
のために受信された後に実行され、 - これは1回だけ実行されますか?
これは私が意図したとおりに動作します(ただし、まだ動作していますが)。ありがとう!しかし、出版物の前に '...'が何のためにあるのか尋ねることはできますか? – shinglesmingles
これは「スプレッド演算子」と呼ばれています。関数(... [a、b、c])は関数(a、b、c)と同じですが、任意の数の要素で動作します。 – j2L4e
は、 'publables'を' connectables'にリネームして、何が起こっているのかをよりよく反映させました – j2L4e