源代码:
const a = of([1, 2, 3]);
const b = a.pipe(map((data) => {
for( let i = 0; i < data.length; i++){
data[i] = data[i] + 1;
}
console.log('data: ' + data);
return data;
} ));
b.subscribe((data) => console.log('Fairy:' + data));
最简单的情况,没有涉及到scheduler,故进入ELSE分支:
fromArray只是简单的新建一个Observable对象:
subscribeToArray的实现:
Observable构造函数接收一个函数作为subscribe的回调函数。我们这个例子,subscribe回调函数通过subscribeToArray构造:
将subscribe函数保存到私有变量this._subscribe里:
更多Jerry的原创文章,尽在:“汪子熙”: