【发布时间】:2017-05-22 14:37:59
【问题描述】:
记住这段代码:
const Rx = require('rxjs');
var i = 3;
const obs = Rx.Observable.interval(10)
.map(() => i++)
.map(function(val){
return Rx.Observable.create(obs => {
obs.next(val)
});
})
.take(10)
.concatAll();
obs.subscribe(function(v){
console.log(v);
});
我本来希望记录的结果是这样的:
[3,4,5,6,7,8,9,10,11,12]
即10个值,从3开始。
然而,我们得到的只是
3
有人知道为什么会这样吗?
【问题讨论】:
标签: rxjs5 angular2-observables