Фильтрация данных файла JSON по нескольким ключевым ионным - PullRequest
0 голосов
/ 21 декабря 2018

я строю приложение, используя ionic 3, я пытаюсь получить город с id_City и name_City

(этот код предназначен для получения города только с id_City, все в порядке)

ionViewWillEnter(){
  this.http.get("http://myURL/exmple.php").map(res => res.json().circuits).subscribe(data =>{
      this.City = data.filter(item => item.id_City === "1");   

      console.log(this.City);   
  })

}

Как я могу получить Город с (id_City) и (name_City)

1 Ответ

0 голосов
/ 21 декабря 2018

Выражение внутри .filter () возвращает логическое значение и на основе этих данных фильтруется.Если вы хотите использовать несколько критериев фильтрации, просто объедините несколько условий, используя и (&&).Например:

ionViewWillEnter() {
    this.http.get("http://myURL/exmple.php")
    .map(res => res.json().circuits)
    .subscribe(data =>{
        this.City = data.filter(item => {
            return item.id_City === "1" && item.name_City === "1"
        });
        // this.City = data.filter(item => item.id_City === "1" && item.name_City === "1");
        console.log(this.City);   
  })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...