Я кодировал эту прямую наблюдаемую:
Observable.of(1, 2, 3)
.scan((acc, value) => [...acc, value], [])
.do(acc => {
console.log(acc);
})
.subscribe();
Выход консоли:
Array(1) [1]
Array(2) [1, 2]
Array(3) [1, 2, 3]
Я думал, что .do()
метод должен быть выполнен после завершения сканирования. Я имею в виду, я ожидал один вывод консоли:
Array(3) [1, 2, 3]
Есть идеи о том, как получить такое поведение?