, . , . , . , .
, , . , .
schedulePeriodic, scheduleRecursiveFuture.
Rx.Observable.interval = function(period, scheduler) {
return Rx.Observable.create(function(observer) {
return scheduler.schedulePeriodic(0, period, function(count) {
observer.onNext(count);
return count + 1;
});
});
};
Rx.Observable.interval = function(period, scheduler) {
return Rx.Observable.create(function(observer) {
return scheduler.scheduleRecursiveFuture(0, period, function(count, self) {
observer.onNext(count);
self(period, count + 1);
});
});
};
1,
2;
, , , .
, , , , - ( self). , period.
, . , default, , setTimeout, setInterval , . TestScheduler HistoricalScheduler, , , , .
tl; dr Scheduler, , API , Scheduler , .