Ошибка Angular 4 Невозможно назначить только для чтения свойство 'groups' объекта '[object Object]' - PullRequest
0 голосов
/ 05 июня 2019

Я получаю эту ошибку Невозможно назначить только для чтения свойство '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;
                    }
                });
            }
        );

Заранее спасибо.

...