import {IonicView, Routable, NavController, NavParams} from 'ionic/ionic'; import {ThirdPage} from './third-page'; import {FirstPage} from './first-page'; @IonicView({ template: ` Second Page Header

Random: {{ val }}

` }) export class SecondPage { constructor( nav: NavController, params: NavParams ) { this.nav = nav; this.params = params; this.val = Math.round(Math.random() * 8999) + 1000; console.log('Second page params:', params); } setItems() { let items = [ FirstPage, ThirdPage ]; this.nav.setItems(items); } 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'); } viewWillUnload() { console.log('viewWillUnload second page'); } viewDidUnload() { console.log('viewDidUnload second page'); } } new Routable(SecondPage, { path: '/secondpage' });