import {IonicView, IonicConfig, IonicApp} from 'ionic/ionic'; import {NavParams, NavController} from 'ionic/ionic'; import {SecondPage} from './second-page'; import {ThirdPage} from './third-page'; @IonicView({ template: '' + '' + 'First Page: {{ val }}' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '

First Page: {{ val }}

' + '

' + '

' + '

' + '' + '' + '' + '
' }) export class FirstPage { constructor( nav: NavController, app: IonicApp, config: IonicConfig ) { console.log('FirstPage constructor'); this.nav = nav; this.val = Math.round(Math.random() * 8999) + 1000; this.pushPage = SecondPage; this.pushData = { id: 420 } } setItems() { let items = [ ThirdPage ]; this.nav.setItems(items); } // viewLoaded() { // console.log('viewLoaded first page'); // } // viewWillEnter() { // console.log('viewWillEnter first page'); // } // viewDidEnter() { // console.log('viewDidEnter first page'); // } // viewWillLeave() { // console.log('viewWillLeave first page'); // } // viewDidLeave() { // console.log('viewDidLeave first page'); // } // viewWillUnload() { // console.log('viewWillUnload first page'); // } // viewDidUnload() { // console.log('viewDidUnload first page'); // } push() { this.nav.push(SecondPage, { id: 8675309, myData: [1,2,3,4] } ); } }