Vue无法重定向到同一页面

时间:2019-11-30 19:48:20

标签: vue.js vuejs2 vue-router

当前,我正在制作一个表单,其中有一个按钮,“保存并添加另一个”,我该做什么,我验证数据,如果保存成功,我试图将用户重定向到同一页面,但是它不起作用(例如:从此页面http://localhost:8080/#/add_new_entity到此页面http://localhost:8080/#/add_new_entity)。

到目前为止,我已经尝试过:

this.$router.push('/add-new-entity')

我收到此错误:

  

NavigationDuplicated {_name:“ NavigationDuplicated”,名称:   “ NavigationDuplicated”,消息:“导航到当前位置   (“ / add_new_entity”)不允许“,堆栈:”Error↵new   NavigationDuplicated(http://loca…voker   (http://localhost:8080/js/app.js:135303:14)“}

我知道我可以刷新,但是我已经在router / index.js中设置了router.replace({ path: '/dashboard', redirect: '/dashboard' }),因此每次刷新页面时,它都会自动重定向到/ dashboard。

有解决方案吗?

1 个答案:

答案 0 :(得分:0)

只需执行此操作。$ router.push(“ / add-new-entry”)。catch(err => {})