1

observe()他の消費者がすでに働いていない限り、値を消費したり消費をトリガーしたりしないことを理解していfork()ますが、それ自体で消費をトリガーします。ただし、ストリームがあるとしますsource_stream。私が行った場合

var observer_1 = source_stream .observe ();
var observer_2 = source_stream .observe ();
source_stream .each ( console .log );

次に、2 つのオブザーバーが同じ値を受け取ることが保証されます。でももしそうなら

var forker_1 = source_stream .fork ();
var forker_2 = source_stream .fork ();

2 つのフォーカーにはどのような値が入りますか? それらは同じでしょうか、違うでしょうか、それとも別のものでしょうか? それらにプッシュされる値を決定するルールは何ですか? ありがとう!

4

0 に答える 0