RxJS:公用操作符 – timeout

如果源Observable在给定的超时后未发出值,则此运算符将引发错误。

句法

timeout(timeout: number | Date): Observable

参量

timeout -它的输入是超时,它可以是数字或日期类型,必须在此范围内发出来自源Observable的值。

返回值

返回一个observable,它将根据给定的超时停止。

import { of, interval } from 'rxjs';
import { filter, timeout } from 'rxjs/operators';
let list1 = interval(1000);
let final_val = list1.pipe(timeout(new Date("October 01, 2019 10:40:00")));
final_val.subscribe(
   x => console.log(x),
   e => console.log(e),
   () => console.log("Task complete")
);

可观察的间隔将继续,并且将超时指定为新的日期(“ October 01,2019 10:40:00”),因此在那时将发生超时,并且将引发错误,如下所示。

输出

RxJS:公用操作符 - timeout

作者:terry,如若转载,请注明出处:https://www.web176.com/rxjs/1910.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年2月9日 下午12:05
下一篇 2021年2月9日 下午12:07

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注