Rxjs: как получить последние значения при использовании bufferCount - PullRequest
0 голосов
/ 03 мая 2019

Есть ли способ получить последние значения при использовании bufferCount(x), когда размер буфера не достигает x.

Пример: код ниже только для печати [0, 1]. Я ожидаю, что результат будет включать [2] после некоторого условия.

const subject = new Subject();

subject.asObservable()
  .pipe(bufferCount(2))
  .subscribe(console.log);

for(let i = 0; i < 3; i++) subject.next(i);

1 Ответ

2 голосов
/ 03 мая 2019

Вам необходимо заполнить внутреннюю наблюдаемую, как это:

subject.complete();

, тогда [2] будет излучено, как и ожидалось.

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