RXJS 中的观察者和订阅者有什么区别?

Yul*_*ale 0 observers subscriber observable rxjs

RXJS 中的观察者和订阅者有什么区别?

请参阅下面的代码

// subscriber being used
const observable = new Observable(subscriber => {
  subscriber.next(1);
  subscriber.next(2);
})

// observer being used
const observable = new Observable(observer => {
  observer.next(1);
  observer.next(2);
})
Run Code Online (Sandbox Code Playgroud)

在上面的上下文中观察者和订阅者有什么区别?

Ste*_*ado 5

这些是相同的。在本例中,subscriberorobserver只是函数参数的名称。你可以调用它anythingYouWant,它的功能是一样的:

const observable = new Observable(anythingYouWant => {
  anythingYouWant.next(1);
  anythingYouWant.next(2);
})
Run Code Online (Sandbox Code Playgroud)

  • 没问题 - RxJ 术语有时可能会令人困惑:) (2认同)