const User = {
template: '<div>User {{$route.params.id}}</div>',
watch: {
'$route'(to, from) {
console.log(to)
}
}
}
const router = new VueRouter({
routes: [
{
path: '/user/:id',
component: User
}
]
})
const App = new Vue({
router
}).$mount('#app')
<div id='app'>
<p>
<router-link to='/user/foo'>/user/foo</router-link>
<router-link to='/user/bar'>/user/bar</router-link>
</p>
<router-view></router-view>
</div>