2016-12-22 31 views
1

С RxJs, как только мы начнем подписываться на наблюдаемое, мы начнем получать значения после их испускания, но как мне получить все значения, испускаемые наблюдаемым, прежде чем я подписался на него?RxJs: как получить значения, испускаемые до того, как мы подписались?

+0

у меня был аналогичный вопрос здесь: https://stackoverflow.com/questions/45436218/rxjs-receive-values-emitted-before-subscribe решение было использовать ReplaySubject –

ответ

0

Наблюдаемая функция - это функция, которая возвращает 0 или более значений между временем и временем. Как и любая другая функция, она ничего не делает до того, как ее вызывают (подписались).

Это, как говорится, вы можете превратить ваши наблюдаемый к горячей наблюдаемому по телефону:

// This makes the observable 'connectable' 
myObservable.publish(); 
// And make it start emitting items 
myObservable.connect(); 

В качестве альтернативы, если вы создаете наблюдаемое скажет из массива, можно конечно просто посмотреть на массиве:)

+1

Это наиболее ярким и кратким объяснением Я читать. Спасибо, Робба! – simbro

 Смежные вопросы

  • Нет связанных вопросов^_^