rxjs里delay operators的用法

96 阅读1分钟

Delays the emission of items from the source Observable by a given timeout or until a given Date.

例子:

在这里插入图片描述

const clicks = fromEvent(document, 'click');
    const delayedClicks = clicks.pipe(delay(1000)); // each click emitted after 1 second
    clicks.subscribe(x => console.log('diablo normal: ' + x));
    delayedClicks.subscribe(x => console.log('diablo delayed: ' + x));

测试结果:

delayed Observable emit value的时间戳总是比normal Observable晚一秒钟。

在这里插入图片描述