NavItem lifecycle

This commit is contained in:
Adam Bradley
2015-06-02 21:34:25 -05:00
parent 2e6fb5cd04
commit 8c0a6277fe
7 changed files with 226 additions and 334 deletions

View File

@@ -9,7 +9,7 @@ import {SecondPage} from './second-page';
@View({
template: '' +
'<ion-navbar *navbar>' +
'<ion-title>First Page</ion-title>' +
'<ion-title>First Page: {{ val }}</ion-title>' +
'<ion-nav-items primary>' +
'<button class="button">P1</button>' +
'</ion-nav-items>' +
@@ -35,11 +35,39 @@ export class FirstPage {
}
viewLoaded() {
console.log('VIEW LOADED');
console.log('viewLoaded first page');
}
viewWillShow() {
console.log('VIEW WILL SHOW');
viewWillEnter() {
console.log('viewWillEnter first page');
}
viewDidEnter() {
console.log('viewDidEnter first page');
}
viewWillLeave() {
console.log('viewWillLeave first page');
}
viewDidLeave() {
console.log('viewDidLeave first page');
}
viewWillCache() {
console.log('viewWillCache first page');
}
viewDidCache() {
console.log('viewDidCache first page');
}
viewWillUnload() {
console.log('viewWillUnload first page');
}
viewDidUnload() {
console.log('viewDidUnload first page');
}
push() {

View File

@@ -46,4 +46,40 @@ export class SecondPage {
this.nav.push(ThirdPage);
}
viewLoaded() {
console.log('viewLoaded second page');
}
viewWillEnter() {
console.log('viewWillEnter second page');
}
viewDidEnter() {
console.log('viewDidEnter second page');
}
viewWillLeave() {
console.log('viewWillLeave second page');
}
viewDidLeave() {
console.log('viewDidLeave second page');
}
viewWillCache() {
console.log('viewWillCache second page');
}
viewDidCache() {
console.log('viewDidCache second page');
}
viewWillUnload() {
console.log('viewWillUnload second page');
}
viewDidUnload() {
console.log('viewDidUnload second page');
}
}

View File

@@ -28,7 +28,45 @@ export class ThirdPage {
) {
this.nav = nav
}
pop() {
this.nav.pop()
}
viewLoaded() {
console.log('viewLoaded third page');
}
viewWillEnter() {
console.log('viewWillEnter third page');
}
viewDidEnter() {
console.log('viewDidEnter third page');
}
viewWillLeave() {
console.log('viewWillLeave third page');
}
viewDidLeave() {
console.log('viewDidLeave third page');
}
viewWillCache() {
console.log('viewWillCache third page');
}
viewDidCache() {
console.log('viewDidCache third page');
}
viewWillUnload() {
console.log('viewWillUnload third page');
}
viewDidUnload() {
console.log('viewDidUnload third page');
}
}