RxJs:如何在我们订阅之前获取发出的值?
RxJs: how to get values emitted before we subscribe?
使用 RxJs,一旦我们开始订阅一个 observable,我们将在它们发出后开始获取值,但是如何在订阅之前获取一个 observable 发出的所有值?
Observable 只是一个函数,returns 从现在到时间结束之间有 0 个或多个值。与任何其他函数一样,它在调用(订阅)之前不执行任何操作。
也就是说,您可以通过调用以下方法将您的可观察对象转换为 hot 可观察对象:
// This makes the observable 'connectable'
myObservable.publish();
// And make it start emitting items
myObservable.connect();
或者,如果您从一个数组创建可观察对象,您当然可以只查看数组 :)
使用 RxJs,一旦我们开始订阅一个 observable,我们将在它们发出后开始获取值,但是如何在订阅之前获取一个 observable 发出的所有值?
Observable 只是一个函数,returns 从现在到时间结束之间有 0 个或多个值。与任何其他函数一样,它在调用(订阅)之前不执行任何操作。
也就是说,您可以通过调用以下方法将您的可观察对象转换为 hot 可观察对象:
// This makes the observable 'connectable'
myObservable.publish();
// And make it start emitting items
myObservable.connect();
或者,如果您从一个数组创建可观察对象,您当然可以只查看数组 :)