Проблема в том, что вы не можете изменить значение наблюдаемого внутри метода подписки.Единственное, что вы можете сделать внутри подписки - это использовать значение каким-либо образом.
Вместо этого, если вы хотите изменить значение наблюдаемой, вам нужно использовать карту operator.
В приведенном ниже примере мы используем две разные функции, называемые map: одна является оператором rxjs, мы используем ее для изменения значения внутри наблюдаемой.Другой является функцией массива, которая является родной для JavaScript.Мы используем его для изменения каждого элемента массива.
Я использовал здесь синтаксис распространения (...), потому что я думаю, что вы не возражаете, он окажется полезным.
this.updatedEvents = this.events.pipe(
map((eventArr) => {
return eventArr.map((event) => {
...event,
date : new Date()
})
}));