Мне нужно преобразовать свойство объекта в RXJS Observable.Это работает с использованием оператора «карта».Проблема возникает, когда я дважды подписываюсь на одну и ту же наблюдаемую информацию: свойство трансформируется дважды
Я пытался использовать оператор "share" и несколько вариантов, но, похоже, ничего не работает
Пример кода:
const source = of(
{ id: 1, name: 'John' },
);
const personObservable = source.pipe(
map(person => {
person.name = person.name + '_test'; return person;
}),
);
personObservable.subscribe(
person => console.log('first: ', person)
);
personObservable.subscribe(
person => console.log('second: ', person)
);
Ожидаемый результат:
first: John_test
second: John_test
Фактический результат:
first: John_test
second: John_test_test