#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 иногда может сбивать с толку 🙂