const { observers } = this;
const len = observers.length;
const copy = observers.slice();
for (let i = 0; i < len; i++) {
copy[i].next(value);
}
在https://github.com/ReactiveX/rxjs/blob/master/src/internal/Subject.ts处阅读了rxjs源代码,我看到了这种模式,我想知道复制数组然后在数组上进行迭代有什么意义?
为什么不只是迭代数组?