Feature/observable ext (#6670)

* refactor(nav-controller): refactor to better support dynamic component loading
This commit is contained in:
Dan Bucholtz
2016-05-27 13:49:37 -05:00
parent 4ba999e6a4
commit dfa991d409
12 changed files with 524 additions and 160 deletions

View File

@@ -252,7 +252,7 @@ export class Tabs extends Ion {
viewCtrl.setContent(this);
viewCtrl.setContentRef(_elementRef);
viewCtrl.onReady = (done) => {
viewCtrl.loaded = (done) => {
this._onReady = done;
};
}
@@ -357,11 +357,11 @@ export class Tabs extends Ion {
let deselectedPage;
if (deselectedTab) {
deselectedPage = deselectedTab.getActive();
deselectedPage && deselectedPage.willLeave();
deselectedPage && deselectedPage.fireWillLeave();
}
let selectedPage = selectedTab.getActive();
selectedPage && selectedPage.willEnter();
selectedPage && selectedPage.fireWillEnter();
selectedTab.load(opts, () => {
@@ -382,8 +382,8 @@ export class Tabs extends Ion {
}
}
selectedPage && selectedPage.didEnter();
deselectedPage && deselectedPage.didLeave();
selectedPage && selectedPage.fireDidEnter();
deselectedPage && deselectedPage.fireDidLeave();
if (this._onReady) {
this._onReady();