Sto leggendo il manuale di rxjs, sono un po 'confuso su quale sia la differenza tra gli operatori di pubblicazione e multicast. Sembrano molto simili.Qual è la differenza tra l'operatore di pubblicazione e multicast in rxjs 5?
5
A
risposta
10
Ho avuto la stessa domanda durante la lettura di http://reactivex.io/rxjs/manual/overview.html. Quindi, per mettere in chiaro, .publish()
è solo una scorciatoia per .multicast(new Rx.Subject())
(e publishBehavior
, publishLast
, e publishReplay
sono simili ma istanziare BehaviorSubject
, AsyncSubject
e ReplaySubject
rispettivamente).
3
Sono davvero molto simili e hanno una storia che lo rende ancora più confuso.
In termini semplici, pubblicare è un caso speciale di multicast. pubblica crea sempre un nuovo soggetto (e quindi usa praticamente il multicast), mentre il multicast usa l'argomento come argomento.
Problemi correlati
- 1. La differenza tra la compilazione e la pubblicazione in VS?
- 2. Qual è la differenza tra 1..5, [* 1..5] e [1..5] in Groovy?
- 3. qual è la differenza tra la definizione di char a [5] e char (* a) [5]?
- 4. Qual è la differenza tra gli attributi di revisione e pubrevision di Ivy nell'attività di pubblicazione?
- 5. Qual è la differenza tra = e: =
- 6. Qual è la differenza tra dict() e {}?
- 7. Qual è la differenza tra ("") e (null)
- 8. Qual è la differenza tra Verilog! e ~?
- 9. Qual è la differenza tra `##` e `hashCode`?
- 10. qual è la differenza tra:.! e: r !?
- 11. Qual è la differenza tra $ e $$?
- 12. Qual è la differenza tra {0} e +?
- 13. Qual è la differenza tra? : e ||
- 14. qual è la differenza tra [[], []] e [[]] * 2
- 15. Qual è la differenza tra " " e ""?
- 16. Qual è la differenza tra {0} e ""?
- 17. Qual è la differenza tra .ToString() e + ""
- 18. Qual è la differenza tra "dipendenze" e "frameworkAssemblies" in project.json?
- 19. Qual è la differenza tra var e let in Typescript?
- 20. Qual è la differenza tra costruttori di valori e tuple?
- 21. Qual è la differenza tra sort() e sort.list() in R?
- 22. Qual è la posizione di RxJS nell'ecosistema e nell'evoluzione JS?
- 23. Qual è la differenza tra l'estrazione tramite $ e @ in R?
- 24. Qual è la differenza tra ApplicationServices e RequestServices in Microsoft.AspNet.Http.HttpContext?
- 25. shareReplay in RxJS 5
- 26. Qual è la differenza tra queste funzioni
- 27. Qual è la differenza tra "in fp" e "in fp.readlines()"?
- 28. Qual è la differenza tra defvar, defparameter, setf e setq
- 29. Qual è la differenza tra parent e base in Perl 5?
- 30. Qual è la differenza tra char * s [] e char (* s) []?