import {IonicComponent, IonicView, NavController, NavParams} from 'ionic/ionic'; import {ThirdPage} from './third-page'; @IonicComponent({ selector: 'ion-view', route: { path: '/secondpage' } }) @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); } 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, { // url: '/second-page' // })