Quina diferència hi ha entre subjecte i BehaviorSubject?
Quina diferència hi ha entre subjecte i BehaviorSubject?

Vídeo: Quina diferència hi ha entre subjecte i BehaviorSubject?

Vídeo: Quina diferència hi ha entre subjecte i BehaviorSubject?
Vídeo: Дэниэл Гольдштейн: Битва между Я-настоящим и Я-будущим. 2024, Maig
Anonim

L'únic diferència entre BehaviorSubject i Assignatura és ComportamentSubjecte té un valor inicial que s'emetrà en subscriure's.

Així doncs, què és subjecte i BehaviorSubject?

ComportamentSubjecte és un tipus especial de Assignatura l'única diferència és que emetrà l'últim valor amb la subscripció d'un nou observador.

En segon lloc, què és subjecte i BehaviorSubject en angular? A Assignatura és alhora observador i observable. A ComportamentSubjecte a Assignatura que pot emetre el valor actual ( Matèries no tenen concepte de valor actual). Aquesta és la part confusa. La part fàcil és utilitzar-lo. El ComportamentSubjecte té el valor que cal compartir amb altres components.

D'això, què és BehaviorSubject?

ComportamentSubjecte és un tipus de subjecte, un subjecte és un tipus especial d'observable perquè pugueu subscriure's als missatges com qualsevol altre observable. Les característiques úniques de ComportamentSubjecte són: Necessita un valor inicial, ja que sempre ha de retornar un valor a la subscripció encara que no hagi rebut un next()

Quina diferència hi ha entre observable i subjecte?

Probablement un més important distinció entre subjecte i Observable és això a Assignatura té estat, manté una llista d'observadors. D'altra banda, an Observable és realment només una funció que configura l'observació. Mentre Matèries són Observables , Matèries també implementeu una interfície d'Observer.

Recomanat: