在Ionic2应用程序中,我有2个页面,一个转换到另一个,所以我在第一个中有ionViewWillLeave而在第二个中有ionViewWillEnter。
SourcePage {
ionViewWillLeave() {
// updating some info with http calls for this page
}
}
NextPage {
ionViewWillEnter() {
// reading some info with http calls for this page
}
}
我想在离开之前在第一页完成一些同步任务,我希望在执行下一页中的任务之前完成这些任务。
有办法做到这一点吗?比如,我是否需要使用服务在它们之间进行通信,或者有更简单的方法来做到这一点?
由于
答案 0 :(得分:0)
是的,听起来是正确的,我会创建一个服务sharedService
并在第一页完成处理时设置一个标志,第二页可以读取标志并采取相应的行动。您也可以尝试以下内容:
withinfirstPage-->someHttpCall.then((result)=>{
//processing done
navCtrl.push(secondPage)
});