В чем разница между subject и BehaviorSubject?
В чем разница между subject и BehaviorSubject?

Видео: В чем разница между subject и BehaviorSubject?

Видео: В чем разница между subject и BehaviorSubject?
Видео: RxJs Subject, BehaviorSubject, ReplySubject. Как выжить без NgRx 2024, Май
Anonim

Единственный разница между BehaviorSubject а также Тема является BehaviorSubject имеет начальное значение, которое будет отправлено при подписке.

Итак, что такое тема и BehaviorSubject?

BehaviorSubject особый вид Тема Единственное отличие которого состоит в том, что он будет выдавать последнее значение при подписке нового наблюдателя.

Во-вторых, что такое subject и BehaviorSubject в angular? А Тема одновременно является наблюдателем и наблюдаемым. А BehaviorSubject а Тема который может выдавать текущее значение ( Предметы не имеют представления о текущей стоимости). Это сбивает с толку. Самая простая часть - использовать это. В BehaviorSubject содержит значение, которое необходимо разделить с другими компонентами.

Что такое BehaviorSubject?

BehaviorSubject - это тип темы, тема - это особый тип наблюдаемого, поэтому вы можете подписаться на сообщения, как и на любое другое наблюдаемое. Уникальные особенности BehaviorSubject являются: ему требуется начальное значение, так как он всегда должен возвращать значение по подписке, даже если он не получил next ()

В чем разница между наблюдаемым и предметным?

Наверное, более важный различие между субъектом а также Наблюдаемый это Тема имеет состояние, хранит список наблюдателей. С другой стороны, Наблюдаемый на самом деле просто функция, которая устанавливает наблюдение. В то время как Предметы находятся Наблюдаемые , Предметы также реализовать интерфейс наблюдателя.

Рекомендуемые: