Care este diferența dintre subiect și BehaviorSubject?
Care este diferența dintre subiect și BehaviorSubject?

Video: Care este diferența dintre subiect și BehaviorSubject?

Video: Care este diferența dintre subiect și BehaviorSubject?
Video: Subject and BehaviorSubject | Components Communication using Subject - Angular (Tutorial 33) 2024, Mai
Anonim

Singurul diferența dintre BehaviorSubject și Subiect este Comportament Subiect are o valoare inițială care va fi emisă la abonament.

Doar așa, ce este subiectul și BehaviorSubject?

Comportament Subiect este un tip special de Subiect a cărui singură diferență este că va emite ultima valoare la abonamentul unui nou observator.

În al doilea rând, ce este subiectul și BehaviorSubject în unghiular? A Subiect este atât observator, cât și observabil. A Comportament Subiect A Subiect care poate emite valoarea curentă ( Subiecte nu au concept de valoare curentă). Aceasta este partea confuză. Partea ușoară este să-l folosești. The Comportament Subiect deține valoarea care trebuie împărtășită cu alte componente.

Din acest motiv, ce este BehaviorSubject?

Comportament Subiect este un tip de subiect, un subiect este un tip special de observabil, astfel încât să vă puteți abona la mesaje ca orice alt observabil. Caracteristicile unice ale Comportament Subiect sunt: Are nevoie de o valoare inițială, deoarece trebuie să returneze întotdeauna o valoare la abonament, chiar dacă nu a primit un next()

Care este diferența dintre observabil și subiect?

Probabil mai important distincție între Subiect și Observabil este că a Subiect are stat, ține o listă de observatori. Pe de altă parte, an Observabil este de fapt doar o funcție care stabilește observația. In timp ce Subiecte sunt Observabile , Subiecte implementați și o interfață Observer.

Recomandat: