在 Vue 中启用(控制台)路由器事件日志记录

Posted

技术标签:

【中文标题】在 Vue 中启用(控制台)路由器事件日志记录【英文标题】:Enable (console) logging of router events in Vue 【发布时间】:2019-08-07 22:49:20 【问题描述】:

我怀疑在我的 Vue 和 Vuex 应用程序的某个地方触发了 (Vue) 路由器推送。要对此进行调试,我想启用某种日志记录,请在我的控制台中查看所有路由事件。我该怎么做?

我在the Vue Router guide 中搜索了“日志记录”、“事件”和“控制台”等内容,但一无所获。在 Angular 中,我可以订阅***组件中的所有路由器事件,我想我正在寻找类似的东西。

所以,简而言之:如何启用 Vue 路由器事件的日志记录?

【问题讨论】:

【参考方案1】:

您需要在路由器视图中记录更改。

因此,在具有<router-view><router-view/> 标签的组件中,只需注意路由器更改:

watch: 
    '$route' (to, from) 
      console.log('Route changed from ' + from.path + ' to ' + to.path); 
    

如果这不是您要找的,请告诉我。

【讨论】:

以上是关于在 Vue 中启用(控制台)路由器事件日志记录的主要内容,如果未能解决你的问题,请参考以下文章

Vue 监听事件

在 maven jetty 7 插件中启用调试日志记录

思科路由器的故障日志详细介绍

如何用路由器日志快速定位及排除故障

在 Office 加载项中启用扩展错误日志记录(查看有关错误对象的完整语句)

java中Log4J的使用笔记