Различить наблюдаемые, субъекты, объекты воспроизведения, темы поведения? - PullRequest
0 голосов
/ 24 мая 2018

Пожалуйста, поделитесь некоторыми примерами / фрагментами кода.Я прочитал код, но мое понимание не так ясно.

1 Ответ

0 голосов
/ 24 мая 2018

Вы можете изобразить их всех в виде потоков.

  • Наблюдаемый : подпишитесь на него, чтобы получить значения
  • Тема : То жено у вас также есть контроль над значениями, которые вы хотите emit в него (можете подписаться на него, но также и излучать)
  • ReplaySubject : То же, что и субъект, но будет отслеживать Nпоследние отправленные значения и каждый раз, когда вы подписываетесь на него, он будет выдавать эти N значений
  • BehaviorSubject : Тема, в которой вы должны установить значение по умолчанию, если вы подписываетесь на него до того, как что-либопосле получения вы получите значение по умолчанию

Observable and Subject : если вы отправите значение и подпишитесь на одно из них после этого, вы не получите последнее значениеПеред тем как вы получите уведомление, вам нужно будет дождаться выдачи нового значения

ReplaySubject и BehaviorSubject : даже если вы отправили значение и подписались на одно из них,вы непосредственно получите последнее значениекак только вы подпишитесь.

...