答案:
進入當前路由之前的鉤子函數 beforeRouteEnter(to,from,next){}中:沒有this!沒有this!沒有this!
因爲當鉤子執行前,組件實例還沒被創建
那麼:
該如何處理這個問題呢?(如果此時需要訪問this,並執行一些邏輯操作呢?)
我們可以通過next回調,通過vm訪問組件實例:
beforeRouteEnter(to, from, next) { next(vm => { console.log('vm', vm) })
}
beforeRouteEnter(to, from, next) { next(vm => { console.log('vm', vm) })
}