gpt4 book ai didi

javascript - 是否可以将一个简单的 Subject 变成一个 BehaviorSubject?

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

我有一个简单但困难的 RxJS 相关问题。假设我想订阅一个我无法修改的库提供的主题,但我希望该订阅的行为就像我订阅了一个 BehaviorSubject 一样。是否有可能做这样的事情:

let plainSubject: Subject<string> = someLibrary.getSubject();
let behaviorSubject: BehaviorSubject<string> = BehaviorSubject.from(plainSubject);
let subscription = behaviorSubject.subscribe(() => foo());

如果这个问题没有任何意义,我很抱歉,我对 RxJS 的了解仍然很基础。我什至不确定这是否可能,因为我没有通过谷歌搜索找到任何迹象表明它是或不是。

提前致谢!

约书亚

最佳答案

你可以:

let behaviorSubject = new BehaviorSubject();
someLibrary.getSubject().subscribe(behaviorSubject);
behaviorSubject.subscribe(() => foo());

关于javascript - 是否可以将一个简单的 Subject 变成一个 BehaviorSubject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56074575/

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