记住这段代码:
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有人知道为什么会这样吗?
https://stackoverflow.com/questions/41529308
复制相似问题