gpt4 book ai didi

angular - 'new BehaviorSubject' 和 'BehaviorSubject.create' 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 17:31:14 25 4
gpt4 key购买 nike

我正在使用 Angular 2 和 RxJS 5。

这两者有什么区别吗:

应该首先使用哪个?谢谢

isOpen$ = new BehaviorSubject<boolean>(true);

isOpen$ = BehaviorSubject.create(true);

最佳答案

BehaviorSubject没有 create 方法,所以我猜这是由 Subject 公开的基类。

使用构造函数。在这种情况下,您应该使用 BehaviorSubject 的构造函数。 create 方法用于组合 ObserverObservable

例如,您可以通过以下操作将 WebSocket 转换为 Subject:

var webSocket = new WebSocket(url);

var observer = Observer.create(next => webSocket.send(JSON.stringify(next)));
var observable = Observable.fromEvent(webSocket, 'message', m => JSON.parse(m.data));

var subject = Subject.create(observer, observable);

关于angular - 'new BehaviorSubject' 和 'BehaviorSubject.create' 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37218114/

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