interval() operator

In JavaScript, there is a setInterval() function that enables you to execute code at regular intervals, up until the point that you choose to stop it. RxJS has an operator that behaves just like that, the interval() operator. It takes one parameter: normally, the number of milliseconds between emitted values. You use it in the following way:

// time/interval.jslet stream$ = Rx.Observable.interval(1000);// emits 0, 1, 2, 3 ... n with 1 second in between emits, till the end of timestream$.subscribe(data => console.log(data));

A word of caution is that this operator will continue emitting until you stop it. The best way to stop it is to combine it with a take() operator. A take() operator takes a parameter that specifies ...

Get Architecting Angular Applications with Redux, RxJS, and NgRx now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.