VueRouter options,routes,怎样刷新路由的meta
两个问题
1.router.routes与router.options.routes的区别?打印router,后者总是有的,前者有时候没有
2.更改router.route或router.options.routes中某路由的meta后,打印这个meta,可以看到是更改成功的,但是,在
watch: {
$route(to, from)
中 console.log(to); 可以看到to中 meta没有更改的。
有什么办法解决这个问题呢?
用i18n切换语言时用的,有些信息在路由的meta中携带了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
换个问法, 初始化router后,
watch : $route(to, from)
,这里的to是针对谁?从哪里获取?现在碰到的问题是,动态更新router相关信息后, to 获取到的信息还是老信息
可以考虑,切换之后刷新页面