我正在创建一个在IOS环境中运行的Ionic 2应用程序。我的应用程序具有资源密集型页面,当使用离子 NavController 在页面之间导航时,应用程序会卡在导航的后半部分。经过分析,我意识到这是因为导航控制器将以前的页面堆叠在其内存中。在 Ionic 中向前导航时,是否有一种机制可以销毁以前的页面。
this.navCtrl.push(newPage).then(() => {
let index = this.navCtrl.length;
this.navCtrl.remove(index - 2);
// index is your stack size
// index - 1 is your newly pushed page
// index - 2 is the page previous to it
});