沒有緩存
在 beforeRouteEnter 鈎子中調用 initialize 方法。
在 beforeRouteUpdate 鈎子中調用 initialize 方法。
beforeRouteEnter 確保在首次進入頁面時調用 initialize 方法。
beforeRouteUpdate 確保在當前路由改變但組件被複用時調用 initialize 方法。
這樣可以確保無論是首次加載還是通過路由跳轉到該頁面,initialize 方法都會被調用。
有緩存
檢查路由配置:確保路由配置中沒有緩存設置(如 keep-alive)導致組件沒有重新掛載。
使用 activated 鈎子
activated 鈎子確保每次激活組件時都調用 initialize 方法。這樣可以確保無論是首次加載還是通過路由跳轉到該頁面,initialize 方法都會被調用。