仅在IONIC 3中重新加载页面一次

时间:2018-07-10 08:32:41

标签: typescript ionic-framework ionic2 ionic3 page-refresh

我只需要刷新一次页面 这是我到目前为止尝试过的...

  • 喜欢使用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); }

1 个答案:

答案 0 :(得分:1)

尝试:

this.navCtrl.setRoot(this.navCtrl.getActive().component);