Я получаю эту ошибку Невозможно назначить только для чтения свойство 'groups' объекта '[object Object] .Я использую Angular 4 и Apollo Client.
this.listUsers = this.serv.getUsersES((this.currentPage - 1) * 10, 10, this.word_filter, this.status).map(
resp => {
resp.data.getUsersES.items.map(element => {
if (element.groups) {
let groups_tmp = [];
element.groups.forEach(g => {
let e = "";
this.allgroups.forEach((gr) => {
if (gr.name == g)
e = gr.display_name;
});
groups_tmp.push(e);
});
element.groups = groups_tmp;
}
});
return resp;
}
);
Обновление
Я сделал то, что говорит мне пользователь penleychan, но он тоже не работает.Это возвращает пустой массив.
this.listUsers = this.serv.getUsersES((this.currentPage - 1) * 10, 10, this.word_filter, this.status).map(
resp => {
return resp.data.getUsersES.items.map(element => {
if (element.groups) {
let groups_tmp = [];
element.groups.forEach(g => {
let e = "";
this.allgroups.forEach((gr) => {
if (gr.name == g)
e = gr.display_name;
});
groups_tmp.push(e);
});
return groups_tmp;
}
});
}
);
Заранее спасибо.