From ca74f1a813d425312b7cf0d3af988becf2e9dfc8 Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Mon, 9 Nov 2015 14:38:12 -0600 Subject: [PATCH] fix(tabs): don't preload if already loaded --- ionic/components/tabs/tab.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ionic/components/tabs/tab.ts b/ionic/components/tabs/tab.ts index dcf3b730c1..05718c332b 100644 --- a/ionic/components/tabs/tab.ts +++ b/ionic/components/tabs/tab.ts @@ -90,7 +90,7 @@ export class Tab extends NavController { this.tabs.select(this); } else if (this.tabs.preloadTabs) { - setTimeout(() => { + this._loadTm = setTimeout(() => { let opts = { animate: false, preload: true @@ -114,6 +114,8 @@ export class Tab extends NavController { loadPage(viewCtrl, navbarContainerRef, done) { // by default a page's navbar goes into the shared tab's navbar section + clearTimeout(this._loadTm); + navbarContainerRef = this.tabs.navbarContainerRef; let isTabSubPage = (this.tabs.subPages && viewCtrl.index > 0);