Как сравнить ваши входные данные с данными, полученными от службы, чтобы проверить достоверность (угловая) - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть приложение, в котором студенты могут управлять своими курсами.У студента есть 2 просмотра, где он может либо добавить курсы по отдельности, либо другой вид, где он может видеть список курсов и может добавлять несколько курсов вместе или отключать курсы из списка, которые не имеют отношения к делу.Когда пользователь отключает курсы, он сохраняется в массиве, который называется неприменимыми курсами.

Теперь я хочу предупредить пользователя в «представлении добавления индивидуального курса», когда он пытается добавить курсы, которые он отключил

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

private initCourses() {
  this.courseAccessService.gettopicById(this.courseId).subscribe(
    (topicDto: TopicDto) => {
      this.course = topicDto

    },
    err => {
      this.displayError = true
    }
  )
}

Это служба, которая содержит список отключенных курсов

1 Ответ

0 голосов
/ 09 апреля 2019

Я хочу предупредить пользователя в «добавлении курса по отдельности», когда он пытается добавить курсы, которые он отключил

Если я не ошибаюсь, вы хотите проверитьесли значение [(ngModel)] присутствует в ответе службы, который содержит отключенные курсы в массиве.

Это служба, которая содержит список отключенных курсов

, поэтому давайтепредположим, что отключенный курс (this.course = topicDto) - это disabledArrayList

let disabledArrayList = ['Html5', 'Css3', 'JavaScript'];
let isPresent = disabledArrayList.includes('JavaScript');
console.log('is the course present ->', isPresent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...