Вы можете почтовый индекс с интервалом , наблюдаемым следующим образом:
import { zip, from, interval } from rxjs
const obs = zip(
from([1,2,3,4,5]),
interval(1000),
(val, i) => val // Just emit the value
)
obs.subscribe(val => console.log(val))
Если вы хотите, чтобы первое значение генерировалось немедленно, тогда вы можете использовать таймер вместо интервал :
import { zip, from, timer } from rxjs
const obs = zip(
from([1,2,3,4,5]),
timer(0, 1000),
(val, i) => val // Just emit the value
)
obs.subscribe(val => console.log(val))
Вы также можете использовать трубу, если хотите, например:
import { from, interval } from rxjs
import { zip } from rxjs/operators
const obs = from([1,2,3,4,5])
.pipe(
zip(interval(1000), val => val)
)
obs.subscribe(val => console.log(val))