Я хочу переместить данные из одного места в другое и рассмотреть возможность использования Observable. Я знаю наблюдаемые из других языков, но почему-то нахожу их очень запутанными. Ниже приведен пример из учебного пособия:
const foo$ = new Observable(subscriber => {
subscriber.next(42);
subscriber.next(43);
});
Почему определение foo = ...
содержит значение (я)? Если foo будет наблюдаемым объектом, на который можно подписаться, как значения поступают динамически? Почему это так называется? Разве он не должен запускаться следующим образом:
const foo$ = new Observable();
foo.subscribe((data) => console.log(data));
foo.sendSomeData(3);
В моем случае я хочу создать наблюдаемый объект, на который подписывается один потребитель, а другой источник просто отправляет данные.