當用戶首次查看主屏幕時 - 它們通過this.nav.setRoot(Page)發送到那裏。當我將三個其他頁面設置爲根頁面時,這會出現問題。例如 - 我轉到設置爲root的主頁,以便首次加載主頁數據。然後用戶導航到消息頁面。然後用戶返回主頁,數據再次被重新加載。我不希望這種情況發生。我只想調用它一次,但由於setRoot,它刷新頁面。就像navCtrl.push(Page)和.pop一樣,數據不會刷新。我有漢堡包導航風格,這就是爲什麼我在漢堡包導航中爲每個頁面設置了根。查看時不希望頁面刷新 - Ionic 2+
app.comp.ts
openPage() {
this.nav.setRoot(Page);
}
openPageTwo() {
this.nav.setRoot(MessagesPage);
}
如何重寫nav.setRoot刷新?或者完全使用其他東西?
感謝
與該方法的問題是,漢堡包菜單導航功能就無法正常工作此提供商。 – userlkjsflkdsvm
@userlkjsflkdsvm:而不是推,你有沒有嘗試過使用模式,看看是否適用於漢堡菜單? – Ari
好吧,那什麼都行不通? '不工作'是安靜的通用..你的菜單沒有顯示?沒有點擊行爲? – JoeriShoeby