import {Component, Directive} from 'angular2/src/core/annotations_impl/annotations'; import {View} from 'angular2/src/core/annotations_impl/view'; import {NavController, NavParams, NavbarTemplate, Navbar, Content} from 'ionic/ionic'; import {ThirdPage} from './third-page'; @Component({selector: 'ion-view'}) @View({ template: ` Second Page Header

`, directives: [NavbarTemplate, Navbar, Content] }) export class SecondPage { constructor( nav: NavController, params: NavParams ) { this.nav = nav; this.params = params; console.log('Second page params:', params); } pop() { this.nav.pop(); } push() { 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'); } }