下面提到的所有内容都是针对RxJS库的。
第一个AnonymousSubject
在任何地方都没有记录。但是在库本身(WebSocketSubject
)中有一个明显的用法示例。正如我从代码AnonymousSubject
中看到的那样,它创建了双向流。
现在的问题是我需要类似的主题,但是主题的输入和输出类型将不同,以便订阅者和观察者将获得不同类型的数据。您可以在#2602处看到类似的问题。而且目前在TypeScript中不可能扩展Subject
或AnonymousSubject
类来获得该功能,因为next
方法将与其父类不兼容。
我的用例是为WebSocket服务器创建类似于WebSocketSubject
的内容,以便主题的订户将收到带有套接字和消息的Object,但是next
方法将仅向消息广播消息所有插座。