Cannot read property 'children' of undefined


#1

I’m having an error while trying to read a json, my code looks like this:

Produto-lista.ts:

import { Component } from ‘@angular/core’;
import { NavController, NavParams } from ‘ionic-angular’;

import { Http } from ‘@angular/http’;
import ‘rxjs/add/operator/map’;

@Component({
selector: ‘page-produto-lista’,
templateUrl: ‘produto-lista.html’
})
export class ProdutoListaPage {

public produto: Array;
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’);
}

}