У меня есть угловое приложение, и в одном из компонентов я получаю уведомления пользователя (электронные письма) через службу. служба возвращает массив объектов, и в каждом объекте есть информация об электронной почте, такая как тема, идентификатор пользователя отправителя и т. д.
структура массива объекта электронной почты выглядит следующим образом:
[{
UserId:"...",
Notification:{
Subject:null,
Body:"<div>...</div>",
.
.
.
},
.
.
.
},
.
.
.]
некоторые электронные письма не имеют темы, и значение Subject
свойства составляет null
в объекте. Я хочу установить значение для писем с Subject:null
.
this.notifService.getAllNotificationsForCurrentUser(userId)
.pipe(
map(emails => {
emails.map(email=>{
if(email.Notification.Subject === null){
email.Notification.Subject = "(No Subject)";
}
})
}
)
.subscribe(
result=> this.messages = result
);
Я использовал оператор map
, и он не работает. и есть некоторые ошибки:
Cannot read property 'Notification' of undefined
как я могу это исправить?