移除了@App和@Page,使用@Component
ionicBootstrap是必须的
重命名了应用程序的生命周期
所有事件也被重命名
============================================
变化如下:
Ionic生命周期事件重命名:
onPageLoaded 重命名为 ionViewLoadedonPageWillEnter 重命名为 ionViewWillEnteronPageDidEnter 重命名为 ionViewDidEnteronPageWillLeave 重命名为 ionViewWillLeaveonPageDidLeave 重命名为 ionViewDidLeaveonPageWillUnload 重命名为 ionViewWillUnloadonPageDidUnload 重命名为 ionViewDidUnload
Ionic组件事件重命名:
change -> ionChangechange -> ionChangecancel -> ionCancelinfinite -> ionInfiniteopening -> ionDragopened -> ionOpenclosed -> ionCloseselect -> ionSelectchange -> ionChangeselect -> ionSelectchange -> ionChangerefresh -> ionRefreshpulling -> ionPullstart -> ionStartinput -> ionInputblur -> ionBlurfocus -> ionFocuscancel -> ionCancelclear -> ionClearchange -> ionChangeselect -> ionSelectchange -> ionChangecancel -> ionCancelwillChange -> ionWillChangedidChange -> ionDidChangemove -> ionDragselect -> ionSelectselect -> ionSelectchange -> ionChangechange -> ionChange一、把@Page替换成@Component
//老的写法
import {Page} from‘ionic-angular‘;
@Page({
})
//新的写法
import {Component} from ‘@angular/core‘; @Component({ })
//老的写法
import {App, Platform} from ‘ionic-angular‘; @App({ templateUrl: ‘build/app.html‘, providers: [ConferenceData, UserData], config: { tabbarPlacement: ‘bottom‘ } export class MyApp { }
//新的写法
import {Component} from ‘@angular/core‘; import {ionicBootstrap, Platform} from ‘ionic-angular‘; @Component({ templateUrl: ‘build/app.html‘, }) export class MyApp { } ionicBootstrap(MyApp, [ConferenceData, UserData], { tabbarPlacement: ‘bottom‘ });
三、重全名IonicApp为App:
//老的写法
import {IonicApp} from ‘ionic-angular‘; constructor( private app: IonicApp ) {
//新的写法
import {App} from ‘ionic-angular‘; constructor( private app: IonicApp ) {
//老的写法
onPageDidEnter() { console.log("Entered page!"); }
//新的写法
ionViewDidEnter() { console.log("Entered page!"); }
五、重命名Ionic事件
//老的写法
<ion-slides (slideChangeStart)="onSlideChangeStart($event)">
//新的写法
<ion-slides (ionWillChange)="onSlideChangeStart($event)">
原文:http://www.cnblogs.com/cjxhd/p/5695665.html