Javascript 受试者。制造(观察者,可观察到的)混乱

Javascript 受试者。制造(观察者,可观察到的)混乱,javascript,rxjs,observer-pattern,observers,reactivex,Javascript,Rxjs,Observer Pattern,Observers,Reactivex,上面说 论据 观察者(observer):用于向主体发送消息的观察者 可观察(observable):用于订阅主题发送的消息的可观察对象 但是,观察者应该接收/处理从主体发出的信息,而被观察者是主体将订阅的对象,这一概念不是倒退了吗?API文档和API文档似乎不一致。您的问题已经在这里得到了回答: Subject.create是一种静态方法,它只将可观察对象与观察者连接起来。不涉及主题的实例 您所描述的内容看起来更像是多播,所以不妨看看multicast()操作符或其派生工具 另见: 好的

上面说

论据

  • 观察者(observer):用于向主体发送消息的观察者
  • 可观察(observable):用于订阅主题发送的消息的可观察对象

  • 但是,观察者应该接收/处理从主体发出的信息,而被观察者是主体将订阅的对象,这一概念不是倒退了吗?API文档和API文档似乎不一致。

    您的问题已经在这里得到了回答:

    Subject.create
    是一种静态方法,它只将可观察对象与观察者连接起来。不涉及
    主题
    的实例

    您所描述的内容看起来更像是多播,所以不妨看看
    multicast()
    操作符或其派生工具

    另见:


    好的,听起来很简单,但是如果Subject.create()只是将给定的可观察对象连接到给定的观察者,那么为什么Subject.create()参数的API文档甚至提到Subject实体作为某种代理?为什么它将观察者称为“发送消息”,而将可观察者称为“订阅消息”?医生错了吗?@solstice333你指的是RxJS 4,它很旧。我在这里写的是RXJS5。