- delay
- 签名:
delay(delay: number | Date, scheduler: Scheduler): Observable
- 签名:
- 根据给定时间延迟发出值。
- 示例
- 示例 1: 延迟时间持续增加
- 示例
- 相关食谱
- 其他资源
delay
签名: delay(delay: number | Date, scheduler: Scheduler): Observable
根据给定时间延迟发出值。

示例
示例 1: 延迟时间持续增加
( jsBin |
jsFiddle )
import { of } 'rxjs/observable/of';import { merge } from 'rxjs/observable/merge';import { mapTo, delay } from 'rxjs/operators';// 发出一项const example = of(null);// 每延迟一次输出便增加1秒延迟时间const message = merge(example.pipe(mapTo('Hello')),example.pipe(mapTo('World!'), delay(1000)),example.pipe(mapTo('Goodbye'), delay(2000)),example.pipe(mapTo('World!'), delay(3000)));// 输出: 'Hello'...'World!'...'Goodbye'...'World!'const subscribe = message.subscribe(val => console.log(val));
相关食谱
- 进度条
其他资源
- delay
- 官方文档 - 转换操作符: delay 和 delayWhen
- André Staltz
源码: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/delay.ts
