RxJs:如何在订阅之前获取值?

时间:2016-12-22 11:15:33

标签: javascript rxjs reactive-programming frp

使用RxJs,一旦我们开始订阅一个observable,我们将在它们被发出后开始获取值,但是如何在我订阅它之前得到一个observable发出的所有值?

1 个答案:

答案 0 :(得分:0)

observable只是一个在现在和结束之间返回0或更多值的函数。像任何其他功能一样,它在被调用(订阅)之前不会做任何事情。

话虽如此,您可以通过调用以下内容将您的observable转换为 hot 可观察对象:

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

或者,如果你从一个数组创建observable,你可以只看一下数组:)