gpt4 book ai didi

javascript - 我可以订阅正在初始化的变量吗?

转载 作者:行者123 更新时间:2023-12-01 00:54:56 25 4
gpt4 key购买 nike

我想在特定变量初始化时收到通知。

类似这样的东西。

var name;

// magic happens here
initialization(name).subscribe(_name => {...});

setTimeout(_ => {
name = 'foo';
}, 1000);

有什么已知的方法可以做到这一点吗?

最佳答案

Closest 是一个BehaviorSubject,但您将无法使用语法name = 'foo';

const name = new rxjs.BehaviorSubject(undefined);

name.subscribe(_name => { console.log(_name) });

setTimeout(() => {
name.next('foo');
}, 1000);
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.5.2/rxjs.umd.min.js"></script>

关于javascript - 我可以订阅正在初始化的变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56670283/

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