Вы должны использовать функцию timer , которая позволяет вам указать начальную задержку (0 в вашем случае), а затем интервал, в котором повторяются выбросы.
Например: const stream$ = timer(0, TIME_DELAY);
Если вам нужно привести результат к другому значению или наблюдаемому, вы можете добавить конвейер и операторы map
или switchMap
(в случае наблюдаемых).
Например:
const stream$ = timer(0, TIME_DELAY)
.pipe(map(() => 'some value'));
// or
const stream$ = timer(0, TIME_DELAY)
.pipe(switchMap(() => anotherObservable$));