【问题标题】:How to fetch json result in array using Ionic 2?如何使用 Ionic 2 在数组中获取 json 结果?
【发布时间】:2018-04-24 11:05:01
【问题描述】:

我正在使用“listproduct.ts”中的以下代码从 JSON api 获取数据

names = [];

this._listProduct.listProduct().subscribe(data => {
  this.list = data;
 console.log(data);
 });

在console.log中,我按预期获取结果,附上图片供您参考:

我需要在名称数组中获取data.NAME,我该怎么做?

data.NAME 不工作。

【问题讨论】:

    标签: json angular ionic-framework ionic2


    【解决方案1】:

    在控制台中,data 是一个数组(包含 10 个元素)。

    当我们想通过某种“映射”将一个数组转换为另一个相同大小、一对一的数组时,我们可以使用map() 函数。

    console.log(data);替换为names = data.map( e => e.NAME );这一行

    检查它是否有效;)

    说明

    函数map()接受一个函数作为它的参数,其中一种用法是指定元素(这里是e)以及它如何对应于你想要的结果(我们想要e.NAME而不是整个对象e)。

    所以e => e.NAMEe => { return e.NAME; } 的缩写形式,您可以根据将来的需要修改函数体。

    更多信息在这里:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

    【讨论】:

      猜你喜欢
      • 2017-03-08
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 2021-01-04
      • 2011-10-04
      • 1970-01-01
      • 2017-11-11
      相关资源
      最近更新 更多