в чем разница между наблюдателем и подписчиком в RXJS?

#rxjs #observable #observers #subscriber

Вопрос:

В чем разница между наблюдателем и подписчиком в 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);
})
 

В чем разница между наблюдателем и подписчиком в приведенном выше контексте?

Комментарии:

1. Пожалуйста, взгляните на свой код еще раз. Я думаю, вы поймете, что в вашем коде нет разницы между двумя вариантами

Ответ №1:

Это одно и то же. В этом случае subscriber или observer -это просто имя, данное параметру функции. Вы могли бы вызвать его anythingYouWant , и он работал бы так же:

 const observable = new Observable(anythingYouWant => {
  anythingYouWant.next(1);
  anythingYouWant.next(2);
})
 

Комментарии:

1. ЛОЛ, иногда тебе просто нужно, чтобы кто-то указал тебе на очевидное. Спасибо.

2. Нет проблем — терминология RxJS иногда может сбивать с толку 🙂