只是尝试在 RXJS 链中使用 Interval,当我尝试提供 1000 作为参数时会抛出语法错误。同样的事情发生在 Timer 上,如果我删除管道中除了 interval
之外的每个运算符,也会发生同样的事情import { from, interval } from 'rxjs';
import { take, map, toArray } from 'rxjs/operators';
from(emissionArray)
.pipe(
take(emissionArray.length),
interval(1000), //Error is thrown by interval
map((i) => emissionArray[i]),
toArray()
)
.subscribe((values) => console.log(values));
错误
“Observable”类型的参数不可分配给“OperatorFunction
我试图让运算符工作,但它抛出了语法错误。操作员采用我提供的数字参数,但不会接受它
interval
不是运算符,它并不意味着直接用于管道中。
根据你想做什么,你可能想使用
delay
,等xxx小姐switchMap(() => interval(1000))
你想间隔发射