Почему subject.onNext (3) печатает здесь? - PullRequest
0 голосов
/ 09 февраля 2019

В этом коде почему subject.onNext (3) печатается первым, когда я устанавливаю subject.sample (500), но setTimeout (200)?

const Rx = require('rx');

const subject = new Rx.Subject();

const sampleObservable = subject.sample(500);

sampleObservable.subscribe(
    data => console.log(data),
    error => console.log(error),
    () => console.log('FINISHED')
);

subject.onNext(0);
subject.onNext(1);

setTimeout(() => {
    subject.onNext(2);
    subject.onNext(3);
    subject.onCompleted();
}, 200);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...