我有一个主页,根据一些用户信息显示结果。从结果页面用户可以导航到个人资料页面并编辑信息。编辑信息后,他们导航到主页。问题是,主页没有刷新新的结果。它仍然显示旧的结果。我怎样才能用新的数据重新加载这个页面。
首页.页面.ts.cn
openProfilePage() {
this.router.navigate(['/profile']);
}
profile.page.ts
onSubmit() {
this.router.navigate(['/home'], {replaceUrl: true});
}
你可以触发一个你需要更新信息的电话。
ionViewDidEnter() {
console.log('ionViewDidEnter ');
// call update function
}
ionViewWillEnter(){
//here you check data is changed or not and call your function according to that this method call every time when navigate to home page
}
我的应用的主界面是基于应用是否被激活而动态建立的。我之前创建了一个路由服务,使用Angular的激活路由来检测主界面是否需要更新,而不需要进行完全的刷新。