¿Cuál es la diferencia entre sujeto y BehaviorSubject?
¿Cuál es la diferencia entre sujeto y BehaviorSubject?

Video: ¿Cuál es la diferencia entre sujeto y BehaviorSubject?

Video: ¿Cuál es la diferencia entre sujeto y BehaviorSubject?
Video: Diferencia entre un Subject y un BehaviorSubject #rxjs 2024, Noviembre
Anonim

El único diferencia entre BehaviorSubject y Tema es Comportamiento Sujeto tiene un valor inicial que se emitirá al suscribirse.

Así que, ¿qué es sujeto y BehaviorSubject?

Comportamiento Sujeto es un tipo especial de Tema cuya única diferencia es que emitirá el último valor con la suscripción de un nuevo observador.

En segundo lugar, ¿qué es Subject y BehaviorSubject en angular? A Tema es tanto un observador como un observable. A Comportamiento Sujeto a Tema que puede emitir el valor actual ( Asignaturas no tienen concepto de valor actual). Esa es la parte confusa. La parte fácil es usarlo. los Comportamiento Sujeto tiene el valor que debe compartirse con otros componentes.

Por lo tanto, ¿qué es BehaviorSubject?

Comportamiento Sujeto es un tipo de sujeto, un sujeto es un tipo especial de observable por lo que puedes suscribirte a mensajes como cualquier otro observable. Las características únicas de Comportamiento Sujeto son: necesita un valor inicial, ya que siempre debe devolver un valor en la suscripción, incluso si no ha recibido un siguiente ()

¿Cuál es la diferencia entre observable y sujeto?

Probablemente una más importante distinción entre sujeto y Observable es que una Tema tiene estado, mantiene una lista de observadores. Por otro lado, un Observable en realidad es solo una función que establece la observación. Tiempo Asignaturas están Observables , Asignaturas también implemente una interfaz Observer.

Recomendado: