С RxJs, как только мы начнем подписываться на наблюдаемое, мы начнем получать значения после их испускания, но как мне получить все значения, испускаемые наблюдаемым, прежде чем я подписался на него?RxJs: как получить значения, испускаемые до того, как мы подписались?
1
A
ответ
0
Наблюдаемая функция - это функция, которая возвращает 0 или более значений между временем и временем. Как и любая другая функция, она ничего не делает до того, как ее вызывают (подписались).
Это, как говорится, вы можете превратить ваши наблюдаемый к горячей наблюдаемому по телефону:
// This makes the observable 'connectable'
myObservable.publish();
// And make it start emitting items
myObservable.connect();
В качестве альтернативы, если вы создаете наблюдаемое скажет из массива, можно конечно просто посмотреть на массиве:)
+1
Это наиболее ярким и кратким объяснением Я читать. Спасибо, Робба! – simbro
у меня был аналогичный вопрос здесь: https://stackoverflow.com/questions/45436218/rxjs-receive-values-emitted-before-subscribe решение было использовать ReplaySubject –