Что это за шаблон копирования массива перед итерацией? - PullRequest
2 голосов
/ 17 мая 2019
const { observers } = this;
const len = observers.length;
const copy = observers.slice();
for (let i = 0; i < len; i++) {
  copy[i].next(value);
}

Чтение исходного кода rxjs здесь https://github.com/ReactiveX/rxjs/blob/master/src/internal/Subject.ts Я вижу этот шаблон, и мне интересно, какой смысл копировать массив и затем выполнять итерации по массиву?

Почему бы просто не выполнить итерацию массива?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...