我只需要刷新一次页面 这是我到目前为止尝试过的...
location.reload();
,但它会循环播放并继续重新加载。然后我尝试设置存储变量。
storage.set('reload_flag',false);
在traget Page的构造函数中,我写了这行
`storage.get('reload_flag').then((val) => {
if (!val) {
// do Nothing
}
else{
location.reload();
}});`
但是结果与预期不符(构造器部分无法正常工作)。
但是,如果我使用了on-Refresher,它可以工作,但是不合适的方式
doRefresh(refresher) {
console.log('Begin async operation', refresher);
location.reload(); // Reloadin The Page
setTimeout(() => {
console.log('Async operation has ended');
refresher.complete();
}, 2000);
}
答案 0 :(得分:1)
尝试:
this.navCtrl.setRoot(this.navCtrl.getActive().component);