2016-06-25 20 views

Odpowiedz

10

Miałem to samo pytanie podczas czytania http://reactivex.io/rxjs/manual/overview.html. Tak aby było jasne, .publish() jest tylko skrótem .multicast(new Rx.Subject()) (i publishBehavior, publishLast i publishReplay są podobne, ale instancję BehaviorSubject, AsyncSubject i ReplaySubject odpowiednio).

3

Są one rzeczywiście bardzo podobne i mają historię, która sprawia, że ​​jest jeszcze bardziej zagmatwana.

W prostych słowach, publikowanie jest specjalnym przypadkiem rozsyłania grupowego. publikuj zawsze tworzy nowy temat (a następnie w dużym stopniu korzysta z multiemisji), podczas gdy w trybie multiemisji temat jest dostarczany jako argument.

Powiązane problemy