Qual è la differenza tra soggetto e BehaviorSubject?
Qual è la differenza tra soggetto e BehaviorSubject?

Video: Qual è la differenza tra soggetto e BehaviorSubject?

Video: Qual è la differenza tra soggetto e BehaviorSubject?
Video: Behaviorsubject vs Subject rxjs - What to Use? 2024, Novembre
Anonim

Il solo differenza tra BehaviorSoggetto e Soggetto è ComportamentoSoggetto ha un valore iniziale che verrà emesso al momento della sottoscrizione.

Proprio così, cos'è soggetto e BehaviorSubject?

ComportamentoSoggetto è un tipo speciale di Soggetto la cui unica differenza è che emetterà l'ultimo valore alla sottoscrizione di un nuovo osservatore.

In secondo luogo, cosa sono soggetto e BehaviorSubject in angolare? UN Soggetto è sia un osservatore che osservabile. UN ComportamentoSoggetto un Soggetto che può emettere il valore corrente ( Soggetti non hanno il concetto di valore corrente). Questa è la parte confusa. La parte facile è usarlo. Il ComportamentoSoggetto contiene il valore che deve essere condiviso con gli altri componenti.

Di conseguenza, cos'è BehaviorSubject?

ComportamentoSoggetto è un tipo di oggetto, un oggetto è un tipo speciale di osservabile, quindi puoi iscriverti ai messaggi come qualsiasi altro osservabile. Le caratteristiche uniche di ComportamentoSoggetto sono: Necessita di un valore iniziale in quanto deve sempre restituire un valore in abbonamento anche se non ha ricevuto un next()

Qual è la differenza tra osservabile e soggetto?

Probabilmente più importante distinzione tra Soggetto e Osservabile è che un? Soggetto ha stato, mantiene un elenco di osservatori. D'altra parte, an Osservabile è in realtà solo una funzione che imposta l'osservazione. Mentre Soggetti sono osservabili , Soggetti implementare anche un'interfaccia Observer.

Consigliato: