【发布时间】:2018-11-07 17:56:06
【问题描述】:
您好,我正在使用事件在 ionic 中将数据从 page1 传递到 page2。
在第 2 页,我使用下面的代码订阅从第 1 页传递的数据。
events.subscribe('restoProfile:selected', (restoData) => {
this.restoData = restoData;
console.log(this.restoData);
});
上面一行的console.log 通过在控制台日志上显示数据可以正常工作。
问题是,我将this.restoData 用于IonViewDidLoad 中的另一个函数,但是这个函数说this.restoData 中的内容是未定义的。
我尝试添加一个调用console.log(this.restoData) 的按钮,并且this.restoData 中的内容被正确记录。
我想IonViewDidLoad 在订阅事件之前运行。
如何让 IonViewDidLoad 在订阅事件之后运行?
感谢您的帮助
【问题讨论】:
-
你不能......你必须在事件订阅中运行逻辑
-
谢谢!我怎么没想到。
标签: javascript angular ionic-framework