小编Dav*_*ave的帖子

在RxJS 5中,是否有一种在订阅它之前触发Observable的方法?

我知道RxJS 5(和其他地方)中的可观察对象是懒惰地执行的。换句话说,直到有订阅者,它们才被执行。但是,我正在尝试预取一些数据。有没有一种方法可以在订阅之前触发可观察对象?

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);
});
Run Code Online (Sandbox Code Playgroud)

rxjs5

3
推荐指数
1
解决办法
2495
查看次数

标签 统计

rxjs5 ×1