как разобрать строку из массива объектов в angular? - PullRequest
0 голосов
/ 06 мая 2020

У меня есть массив объектов с именем клиента, который conations country: id, country - это поле в таблице клиентов, которое связано с таблицей страны. в настоящее время я получаю идентификатор в поле формы при перечислении данных через реактивную форму. Мне нужно проанализировать int и получить имя из таблицы дочерних стран.

Ответ:

accountsEmail: "s@s.com"
address1: "b"
country: 1
createdAt: "2020-05-05T05:08:54.858Z"
createdBy: null
deletedAt: null
deletedBy: null
fax: ""
id: 134

Я хочу получить синтаксический анализ этой страны: 1 для Афганистана, чем

Ответ CountryList

createdAt: "2020-04-02T12:35:52.205Z"
 id: 1
 name: "Afghanistan"
 updatedAt: "2020-04-02T12:35:52.205Z"

1 Ответ

0 голосов
/ 06 мая 2020

Вы можете использовать этот подход

var obj = {
accountsEmail: "s@s.com",
address1: "b",
country: 1,
createdAt: "2020-05-05T05:08:54.858Z",
createdBy: null,
deletedAt: null,
deletedBy: null,
fax: "",
id: 134
}

var countryList = [
{createdAt: "2020-04-02T12:35:52.205Z",
 id: 1,
 name: "Afghanistan",
 updatedAt: "2020-04-02T12:35:52.205Z"
 }
]

obj.country = countryList.find(c=> c.id == obj.country).name

console.log(obj)

Это только для одного клиента, на тех же основаниях вы можете сделать это для нескольких клиентов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...