开发者问题收集

无法读取未定义离子的属性‘children’

2017-01-04
377

尝试读取 json 时出现错误。我正在使用 asp.net web api。

我的代码如下所示:

export class ProdutoListaPage  {

  public produto: Array<string>;
  private url: string = "http://localhost:50907/api/consulta/BuscaProduto";  

  constructor(public navCtrl: NavController, public navParams: NavParams, public http:Http) {

   this.http.get(this.url).map(res => res.json())
      .subscribe(data => {
        this.produto = data.data.children;
      }); 

  }

  ionViewDidLoad() {
    console.log('ionViewDidLoad ProdutoListaPage');
  }

}

在此处输入图片说明 在此处输入图片说明

1个回答

如果您的 api 响应是这样的: i.stack.imgur.com/LPrmr.png 分配 produto 数组的正确方法是这样的: this.produto = data;

JoxieMedina
2017-01-04