0
我想一个JSON对象传递到另一个页面的离子2. 我试图像下面,但我得到的异常传递JSON对象与NavController
Cannot read property 'user' of undefined.
这里 How to pass data in ionic2有人问相同的,但它没有一个清晰的工作答案。
var jsonData = JSON.parse(data);
this.navCtrl.push(InfoPage, {jsonData});
InfoPage
export class InfoPage {
jsonData = null;
user = null;
constructor(public navCtrl: NavController, private loadingCtrl: LoadingController, private navParams: NavParams) {
this.jsonData = this.navParams.get("jsonData");
}
ngOnInit()
{
this.user = this.jsonData.user;
console.log(this.user);
}
}
'jsonData:jsonData' ,你确定吗? –
非常积极。如果感觉更直观,你也可以使它成为'{“jsonData”:jsonData}':) – PierreDuc
不幸的是,不起作用。错误:'JSON中的位置1处的JSON.parse(...)'中的意外标记o。你有没有关于你上面提到的PageService的例子? –