Путаница с использованием Observable.switch - PullRequest
0 голосов
/ 27 апреля 2020

Документация switch на github содержит пример использования команды.

var source = Rx.Observable.range(0, 3)
.select(function (x) { return Rx.Observable.range(x, 3); })
.switch();

var subscription = source.subscribe(
function (x) {
    console.log('Next: ' + x);
},
function (err) {
    console.log('Error: ' + err);
},
function () {
    console.log('Completed');
});

Я тестировал код на stackblitz , но вывод отличается. Вместо

Next: 0
Next: 1
Next: 2
Next: 3
Next: 4
Completed 

консоль регистрирует

Next: 0
Next: 1
Next: 2
Next: 1
Next: 2
Next: 3
Next: 2
Next: 3
Next: 4
Completed

Может кто-нибудь объяснить?

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