【发布时间】:2016-10-14 21:51:15
【问题描述】:
我知道 RxJS 5(和其他地方)中的 observable 是延迟执行的。换句话说,它们在有订阅者之前不会被执行。但是,我正在尝试预取一些数据。有没有办法在订阅之前触发 observable?
let obs = Rx.Observable.create(observer => {
console.log('Observer executed');
// This would actually be fetching data from a server:
observer.next(42);
});
// Something like obs.warmup() happens here
console.log('Observer is ideally called before this point.');
// Some time later this is called, and hopefully the data is already retrieved.
obs.subscribe(value => {
console.log('Got ' + value);
});
【问题讨论】:
标签: rxjs5