vue每一次進(jìn)入頁面都會觸發(fā)某個方法

開發(fā)中都會遇到不管哪里進(jìn)入某個頁面都需要調(diào)用某個方法,實現(xiàn)數(shù)據(jù)的刷新!這種情況是經(jīng)常會存在的。但是vue就虎頭虎腦了.....
具體實現(xiàn)vue每一次進(jìn)頁面的會觸發(fā)某個方法方案:
回想原生小程序onShow
vue實現(xiàn)
一、回想小程序的onShow
onShow頁面顯示時調(diào)用,如果加載列表頁,二級頁面對一級的列表頁面內(nèi)容有修改,則以及列表函數(shù)應(yīng)該在onShow中加載其實uniapp也可以使用onShow來每一次進(jìn)入頁面都會觸發(fā)某個方法來換取數(shù)據(jù)!
二、vue實現(xiàn)
https://blog.csdn.net/agua001/article/details/111032117
https://blog.csdn.net/qq_38861711/article/details/98185106
一開始是考慮created(),但是遇到一個問題:this.$router.go(-1);回來就死了,A-B-C-B,A進(jìn)B就會觸發(fā),C到B就不會觸發(fā)了!尷尬?。?!
created():在創(chuàng)建vue對象時,當(dāng)html渲染之前就觸發(fā);但是注意,全局vue.js不強(qiáng)制刷新或者重啟時只創(chuàng)建一次,也就是說,created()只會觸發(fā)一次;
activated():在vue對象存活的情況下,進(jìn)入當(dāng)前存在activated()函數(shù)的頁面時,一進(jìn)入頁面就觸發(fā);可用于初始化頁面數(shù)據(jù)等
但是vue還有一個鉤子函數(shù)不怎么用!但如果該組件中沒有使用緩存,也就是沒有被<keep-alive>包裹的話,activated是不起作用的!
