javascript - 为什么 router.go() 在 Vue Router 中不起作用?

标签 javascript vue-router vue.js

使用 vue-router,我有一个组件检查用户登录状态,如何使用路由器重定向到登录页面 URL?

在组件中,我的代码:

<script>
  export default {
    components: {
    },
   
    name: 'landing-page',
    created: function () {
      const router = this.$router
      router.go({path: '/login'})
    }
  }
</script>

但是 router.go 不工作。

最佳答案

哦,使用 router.push('/login') 可以正常工作。

关于javascript - 为什么 router.go() 在 Vue Router 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41065223/

相关文章:

javascript - 如何链接到(大)网页的某些区域

javascript - 使用 JavaScript/JQuery 的 HTML 页面中的热键功能

javascript - 为什么在 this.$scopedSlots 中也可以使用 Vue 常规插槽?

vue.js - 如何跨多个子 Vue 组件捕获事件

javascript - 渲染时未检查 Vuejs 共享 radio 组件

javascript - ASP MVC javascript 延迟加载

javascript - 使用 javascript 从 bootstrap-datepicker 的输入中获取值

javascript - Vue 中路由后未定义 auth0 变量

vuejs2 - 如何使用 vue-router 参数

vue.js - 如何在 Vuex 中获取 Vue Router 参数?