Ionic頁面的生命周期

來點好玩的吧,Ionic3頁面的生命周期是一個很重要的東西戳寸。我腦子笨,每次都要查一查拷泽。為了方便自己查詢疫鹊,寫下以下文字。

下面就是摘自ionic3官方文檔里面關(guān)于頁面生命周期的部分:

Page Event Returns Description
ionViewDidLoad void Runs when the page has loaded. This event only happens once per page being created. If a page leaves but is cached, then this event will not fire again on a subsequent viewing. The ionViewDidLoad event is good place to put your setup code for the page.
ionViewWillEnter void Runs when the page is about to enter and become the active page.
ionViewDidEnter void Runs when the page has fully entered and is now the active page. This event will fire, whether it was the first load or a cached page.
ionViewWillLeave void Runs when the page is about to leave and no longer be the active page.
ionViewDidLeave void Runs when the page has finished leaving and is no longer the active page.
ionViewWillUnload void Runs when the page is about to be destroyed and have its elements removed.
ionViewCanEnter boolean/Promise<void> Runs before the view can enter. This can be used as a sort of "guard" in authenticated views where you need to check permissions before the view can enter
ionViewCanLeave boolean/Promise<void> Runs before the view can leave. This can be used as a sort of "guard" in authenticated views where you need to check permissions before the view can leave

總共有八個司致,其中常用的有六個拆吆,翻譯并列成表格出來:

Event Desc
ionViewDidLoad 當(dāng)頁面加載的時候觸發(fā),僅在頁面創(chuàng)建的時候觸發(fā)一次脂矫,如果被緩存了枣耀,那么下次再打開這個頁面則不會觸發(fā)
ionViewWillEnter 顧名思義,當(dāng)將要進(jìn)入頁面時觸發(fā)
ionViewDidEnter 當(dāng)進(jìn)入頁面時觸發(fā)
ionViewWillLeave 當(dāng)將要從頁面離開時觸發(fā)
ionViewDidLeave 離開頁面時觸發(fā)
ionViewWillUnload 當(dāng)頁面將要銷毀同時頁面上元素移除時觸發(fā)

可以測試下結(jié)果:

ionViewDidLoad(){  
        console.log("1.0 ionViewDidLoad 當(dāng)頁面加載的時候觸發(fā)庭再,僅在頁面創(chuàng)建的時候觸發(fā)一次捞奕,如果被緩存了,那么下次再打開這個頁面則不會觸發(fā)");  
    }  
    ionViewWillEnter(){  
        console.log("2.0 ionViewWillEnter 顧名思義佩微,當(dāng)將要進(jìn)入頁面時觸發(fā)");  
    }  
    ionViewDidEnter(){  
        console.log("3.0 ionViewDidEnter 當(dāng)進(jìn)入頁面時觸發(fā)");  
    }  
    ionViewWillLeave(){  
        console.log("4.0 ionViewWillLeave 當(dāng)將要從頁面離開時觸發(fā)");  
    }  
    ionViewDidLeave(){  
        console.log("5.0 ionViewDidLeave 離開頁面時觸發(fā)");  
    }  
    ionViewWillUnload(){  
        console.log("6.0 ionViewWillUnload 當(dāng)頁面將要銷毀同時頁面上元素移除時觸發(fā)");  
    }  
  
    ionViewCanEnter(){  
        console.log("ionViewCanEnter");  
    }  
  
    ionViewCanLeave(){  
        console.log("ionViewCanLeave");  
    }  

對比下結(jié)果就很清楚他們之間的區(qū)別了

demo的結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缝彬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子哺眯,更是在濱河造成了極大的恐慌谷浅,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奶卓,死亡現(xiàn)場離奇詭異一疯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)夺姑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進(jìn)店門墩邀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人盏浙,你說我怎么就攤上這事眉睹±蟛纾” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵竹海,是天一觀的道長慕蔚。 經(jīng)常有香客問我,道長斋配,這世上最難降的妖魔是什么孔飒? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮艰争,結(jié)果婚禮上坏瞄,老公的妹妹穿的比我還像新娘。我一直安慰自己甩卓,他們只是感情好鸠匀,可當(dāng)我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著猛频,像睡著了一般狮崩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鹿寻,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天睦柴,我揣著相機(jī)與錄音,去河邊找鬼毡熏。 笑死坦敌,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的痢法。 我是一名探鬼主播狱窘,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼财搁!你這毒婦竟也來了蘸炸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤尖奔,失蹤者是張志新(化名)和其女友劉穎搭儒,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體提茁,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡淹禾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了茴扁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铃岔。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖峭火,靈堂內(nèi)的尸體忽然破棺而出毁习,到底是詐尸還是另有隱情智嚷,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布纺且,位于F島的核電站纤勒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏隆檀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一粹湃、第九天 我趴在偏房一處隱蔽的房頂上張望恐仑。 院中可真熱鬧,春花似錦为鳄、人聲如沸裳仆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歧斟。三九已至,卻和暖如春偏形,著一層夾襖步出監(jiān)牢的瞬間静袖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工俊扭, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留队橙,地道東北人。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓萨惑,卻偏偏與公主長得像捐康,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子庸蔼,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,348評論 25 707
  • 倉央嘉措 轉(zhuǎn)載人:陳詩瑤 住進(jìn)布達(dá)拉宮解总, 我是雪域最大的王。 流浪在拉薩街頭姐仅, 我是世間最美的情郎花枫。 那一天,我閉...
    半櫳閱讀 170評論 0 0
  • 今天分享一個元素拖放的案例萍嬉,注意:這個是H5新增的乌昔; 先放圖一張: 代碼:(一些API和細(xì)節(jié)都在代碼注釋里了)
    壬萬er閱讀 361評論 0 0
  • 遇見你磕道,此生無悔。 我是46期9班8組7號的學(xué)員行冰,今天小白訓(xùn)練營就畢業(yè)了溺蕉。結(jié)識長投很偶然伶丐,我是在桌子的公眾...
    尋一份淡然閱讀 438評論 5 12
  • 原著 袁枚 譯注 李捷 筆者 十三 譯文: 古代英雄在還未得志時,大多沒什么遠(yuǎn)大志向疯特。這樣例子很多哗魂,鄧禹只是希望能...
    小杰瑞鼠閱讀 1,889評論 1 0