vue 如何解决无法通过hashchange检测路由变化的问题

想要在外部js中检测路由的变化,写回调方法。结果上网查看hashchange不能生效,好像也不能写路由守卫,还能通过什么方法?

watch监听router不行吗

js里面调抛出来的 路由实例?路由守卫应该没问题 试一下,再或者就是楼上watch监听