Vue.js beforeRouteEnter未在第二次就诊时设置值

Vue.js beforeRouteEnter未在第二次就诊时设置值,vue.js,vue-router,Vue.js,Vue Router,简要说明: 首次加载=正常 按back,然后按forward(或转到其他路线并返回上一条路线) 第二次加载=无数据 详细解释: 我有一个非常简单的代码在里面。我只是使用axios获取,然后使用,,在内部执行下一步(vm=>…) 第一次加载时,正在设置数据。e、 gvm.someData='value' 第二次访问该路由时,someData为空。未设置 编辑 试图删除axios以查看它是否真的是路由器。这是密码 路由之前(…){ 下一步(vm=>vm.someData='data') } s

简要说明:

  • 首次加载=正常
  • 按back,然后按forward(或转到其他路线并返回上一条路线)
  • 第二次加载=无数据
详细解释:

我有一个非常简单的代码在里面。我只是使用axios获取,然后使用
,在内部执行
下一步(vm=>…)

第一次加载时,正在设置数据。e、 g
vm.someData='value'
第二次访问该路由时,
someData
为空。未设置

编辑

试图删除axios以查看它是否真的是
路由器
。这是密码

路由之前(…){ 下一步(vm=>vm.someData='data') }

someData
在第二次访问时仍然为空

编辑

我看到了它的底部

我跟随了
手表
部分,但它根本没有反应

编辑


似乎是个bug:

如果使用beforeRouteUpdate怎么办?beforeRouteUpdate不适用于我的用例。参见git问题。看起来这是一个合法的错误。那里有一把小提琴,你可以试试。