Как использовать forEach в ioni c 4? - PullRequest
0 голосов
/ 30 марта 2020

У меня есть приложение в ioni c v1, и я обновляюсь до ioni c 4. В моем приложении есть forEach l oop, и я хочу написать в ioni c 4.

ioni c 1 ->

angular.forEach(this.selectedQuestion.answers, function (ans) {
  if (ans.id == answerPassed.id) {
    this.selectedQuestion.selectedAns = answerPassed.id;
  } else {
    ans.value = false;
  }
});

и отображается эта ошибка

Не удается найти имя 'angular'. Ts (2304)

Ответы [ 3 ]

1 голос
/ 30 марта 2020

Вы можете использовать forEach на this.selectedQuestion.answers вместо этого, как показано ниже.

this.selectedQuestion.answers.forEach(ans => {
    ans.id == answerPassed.id ? this.selectedQuestion.selectedAns = answerPassed.id : ans.value = false;
});
1 голос
/ 30 марта 2020

попробуй вот так

this.selectedQuestion.answers.forEach(ans => {
     if (ans.id == answerPassed.id) {
        this.selectedQuestion.selectedAns = answerPassed.id;
      } else {
        ans.value = false;
      }
    })
1 голос
/ 30 марта 2020

Вот так

let num = [7, 8, 9];
num.forEach(function (value) {
  console.log(value);
}); 

или

let num = [7, 8, 9];
num.forEach((value) => {
  console.log(value);
}); 

Лично я предпочитаю 2-й метод

Полезные ссылки

https://developer.mozilla.org/docs/Web/JavaScript/Reference/Objets_globaux/Array/forEach или https://www.tutorialspoint.com/typescript/typescript_array_foreach.htm

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