我正在使用Ionic2开发移动应用。在我的构造函数中,我使用:
this.result = this.navParams.get('result');
从另一个页面接收一些数据。我的ionViewDidLoad()方法如下所示:
ionViewDidLoad() {
this.init();
}
在init()方法中,我即将访问this.result。 但是,我遇到过,init()方法在其中有任何数据之前尝试使用this.result。当我在init()中执行console.log(Object.keys(this.result))时,它会向我显示一个空对象。几毫秒之后,数据就在那里。
如何在调用init()方法之前等待navParams.get方法完成而不使用手动超时?
谢谢!