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 は相性が悪い???