【发布时间】:2020-07-10 10:19:29
【问题描述】:
我有一个延迟 1 秒的可观察数字。
const obsNums = from([...Array(100).keys()])
obsNums.pipe(delayWhen((x: number) => timer(x * 1000))).subscribe(x => console.log(x))
我们可以用自定义类型实现类似的东西吗?
const obsCus = from(this.item$ = this.getItems())
getItems(): Observable<any> {
return this.http.get<Observable<any>>('https://jsonplaceholder.typicode.com/users')
}
obsCus.pipe(delayWhen((usr: user) => timer(usr * 1000))).subscribe(usr => console.log(usr))
这里的想法是像数字数组一样将用户延迟一秒。
【问题讨论】:
-
使用
rxjs interval应该可以工作。 -
你能告诉我怎么做吗?