【发布时间】:2019-02-15 14:06:17
【问题描述】:
索引 js 文件
我以编程方式使用 vue 路由器,但它对我不起作用。我在网上搜索,每个人都使用 this.$router.push()。
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import BecomeHost from '@/components/BecomeHost'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},
{
path: '/become_host',
name: 'BecomeHost',
component: BecomeHost
}
]})
component.vue
当响应成功但不工作时,我像下面这样调用
if (res.data.status === 'success') {
localStorage.setItem('user', JSON.stringify(res.data.data))
let user = JSON.parse(localStorage.getItem('user'))
this.setUserData(user)
this.$router.push('/become_host')
}
【问题讨论】:
-
当你说它不起作用时,你能解释一下吗?在做什么或不做什么?它是通过 $router.push 吗?控制台有错误吗?
标签: javascript vue.js