gpt4 book ai didi

javascript - Rx Observable 创建/结构

转载 作者:行者123 更新时间:2023-11-30 11:25:41 25 4
gpt4 key购买 nike

任何人都可以解释以下 2 个来源之间的区别吗?我遇到了第一个街区,但不确定为什么它比第二个街区更可取。

来源 1

Observable
.of(futureDate)
.flatMap(date => {
const delay = date - Date.now();
return Observable.timer(delay);
});

来源 2

const delay = futureDate - Date.now();
Observable.timer(delay);

最佳答案

当您认为在进行订阅之前什么都不会发生时,区别就变得很明显了——而订阅可以在创建可观察对象之后的某个时间进行。

当对第一个可观察对象进行订阅时,传递给计时器的延迟基于当前时间 - 即订阅时间。

当第二次进行订阅时,计时器的延迟将基于创建可观察对象的时间 - 而不是订阅时间。

关于javascript - Rx Observable 创建/结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48125131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com