ionic 钩子事件 / ionic页面加载方法

2017年1月1日 0 作者 小渔民
ionViewDidLoadvoid页面加载时运行。这个事件只在每个页面创建时发生一次。如果页面离开但被缓存,则该事件在后续查看时不会再次触发。ionViewDidLoad事件是放置您的页面设置代码的好地方。
ionViewWillEntervoid当页面即将进入并成为活动页面时运行。
ionViewDidEntervoid当页面完全进入并且现在是活动页面时运行。无论是第一次加载还是缓存页面,此事件都会触发。
ionViewWillLeavevoid当页面即将离开而不再是活动页面时运行。
ionViewDidLeavevoid在页面离开时运行,不再是活动页面。
ionViewWillUnloadvoid当页面即将被销毁并删除其元素时运行。
ionViewCanEnterboolean/Promise<void>在视图可以进入之前运行。这可以用作认证视图中的一种“警卫”,在视图可以输入之前需要检查权限
ionViewCanLeaveboolean/Promise<void>在视图可以离开之前运行。这可以用作认证视图中的一种“警卫”,您需要在视图离开之前检查权限

 

下面的应该一样,

ionViewLoaded    页面加载完毕触发。该事件发生在页面被创建成 DOM 的时候,且仅仅执行一次。如果页面被缓存(Ionic默认是缓存的)就不会再次触发该事件。该事件中可以放置初始化页面的一些事件。
ionViewWillEnter    即将进入一个页面变成当前激活页面的时候执行的事件。
ionViewDidEnter    进入了一个页面且变成了当前的激活页面,该事件不管是第一次进入还是缓存后进入都将执行。
ionViewWillLeave    将要离开了该页面之后变成了不是当前激活页面的时候执行的事件。
ionViewDidLeave    在页面完成了离开该页面并变成了不是当前激活页面的时候执行的事件。
ionViewWillUnload    在页面销毁和页面中有元素移除之前执行的事件。

ionViewDidUnload 在页面销毁和页面中有元素移除之后执行的事件。