39得票3回答
如何取消订阅 PublishSubject 和 BehaviorSubject?

在 subjects 包中,您有像 PublishSubject 和 BehaviorSubject 这样的类,我想它们可以被描述为一些可用的示例 Observables。 这些 subjects 如何取消订阅?没有 unsubscribe 方法,调用 onCompleted 会完全结束 O...

38得票5回答
RXJS Observable - 如何从Observable的构造函数外部调用next方法

我正在构建一个服务,该服务公开了一个 Observable。在这个服务中,我接收外部函数调用,应该触发对 Observable 的下一个调用,以便各种消费者得到订阅事件。在观察者构造函数期间,我可以调用 next 并且一切运作良好,但是如何在构造函数之外访问它,以便外部触发器可以触发 next...

14得票1回答
为什么在RxJS中使用管道操作符对BehaviorSubject进行处理会创建一个AnonymousSubject?

创建 RxJS BehaviorSubject 时,它保持为 BehaviorSubject 直到被 pipe。一旦返回一个 pipe 版本,则变成一个 AnonymousSubject。 示例: // Instance of `BehaviorSubject` const beha...

13得票2回答
异步管道与主题不起作用

我在一个服务中有以下的BehaviorSubject: isAuthenticated = new BehaviorSubject<boolean>(false); 我在一个组件中使用它,代码如下: authenticated: Observable<boolean&gt...

7得票2回答
带有布尔值的 BehaviorSubject 没有按预期工作。

我已经实现了一个简单的BehaviorSubject。 import {BehaviorSubject} from "rxjs"; class MyWeirdoClass { constructor() {} private st: Subject<boolean&gt...