Как мне использовать forloop в Angular - PullRequest
1 голос
/ 10 апреля 2019

У меня есть значения, которые пользователь вводит в поле ввода, которые хранятся в нечто, называемое «значения» У меня есть еще один массив, возвращенный из бэкэнда под названием «существующие пользовательские детали», который содержит все детали существующего пользователя. Мне нужно сравнить пользовательский ввод с этим массивом.

Мне нужно использовать forloop, чтобы проверить это, но я нигде не нашел правильный синтаксис. Могу ли я использовать forEach для этого

private existinguser(value) {
console.log("user",this.user)
console.log("value",value)
}

this.user возвращает существующие данные пользователя, а значение возвращает входные значения от текущего пользователя. Какой способ сравнить эти

Ответы [ 2 ]

1 голос
/ 10 апреля 2019

Ваш вопрос не ясен, но согласно комментарию:

В HTML:

<div *ngFor="let obj of users">
    {{ obj | json }}
</div>

В TS:

В соответствии с вашим последним кодом, попробуйте это:

this.users.forEach(x => {
  if (x.name == this.value.name) {
    console.log('Found')
  }
  else {
    console.log('Not found')
  }
})

Stackblitz

1 голос
/ 10 апреля 2019

Вы можете использовать foreach,

values.forEach(newUser=> {

      existinguserdetail.forEach(exitingUser=> {

   // Do something


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