vue-router In-Component Guards

vue-router@3.0.6

 

beforeRouterEnter(to, from, next) {

next(vm => {

                         console.log(vm)

vm <<<< router-viewを使っている場合、最終的にrouter-viewで表示されるcomponentのインスタンス

})

 

従って、router-view と In-Component Guardsを使えば別のcomponentのdataを操作したりメソッドを呼び出したりできるが自身のデータ変更やメソッドを事前に呼び出せないのでIn-Component Guardsの主旨と違う

 

router-view と In-Component Guards は相性が悪い???