1
使用RxJs,一旦我們開始訂閱observable,我們將開始獲取值,一旦它們被髮射,但是如何在訂閱它之前獲得觀察值發出的所有值?RxJs:如何在我們訂閱之前獲得散發的價值?
使用RxJs,一旦我們開始訂閱observable,我們將開始獲取值,一旦它們被髮射,但是如何在訂閱它之前獲得觀察值發出的所有值?RxJs:如何在我們訂閱之前獲得散發的價值?
一個observable只是一個從現在到結束時間返回0或更多值的函數。像任何其他函數一樣,它在被調用(訂閱)之前不會執行任何操作。
話雖這麼說,你可以通過調用改變你觀察到的熱觀察到:
// This makes the observable 'connectable'
myObservable.publish();
// And make it start emitting items
myObservable.connect();
另外,如果你說一個數組創造可觀的,你可以ofcourse只看該數組: )
這是我最清楚,最簡明的解釋讀。感謝Robba! – simbro
我也有類似的問題在這裏:https://stackoverflow.com/questions/45436218/rxjs-receive-values-emitted-before-subscribe 解決方案是使用ReplaySubject –