vue跳转页面之后返回_为什么用vue路由跳转到另一个页面后马上又回到原来的页面?...
我发现是在路由配置那里添加了一句mode: 'history'注释掉就没这个问题了,但是前端用了这句代码,后台没有配置,页面不是应该报错404吗,为什么只是跳转到原先的页面Vue.use(Router)export default new Router({// mode: 'history',routes: [{path: '/',name: 'Login',component: Login}..
我发现是在路由配置那里添加了一句 mode: 'history'
注释掉就没这个问题了,
但是前端用了这句代码,后台没有配置,页面不是应该报错404吗,为什么只是跳转到原先的页面
Vue.use(Router)
export default new Router({
// mode: 'history',
routes: [
{
path: '/',
name: 'Login',
component: Login
},
{
path: '/dashboard/login',
name: 'Login',
component: Login
},
{
path: '/dashboard/home',
name: 'Home',
component: Home
}
]
})
// Login.vue
import AV from 'leancloud-storage';
var APP_ID = 'LSiwcY8gIYwES8T4MoAiPtIY-gzGzoHsz';
var APP_KEY = 'x5pbMCh0AptPviXYCVoCwrz9';
AV.init({
appId: APP_ID,
appKey: APP_KEY
});
export default {
name: 'Login',
data() {
return {
username: '',
password: ''
}
},
methods: {
login: function() {
var that = this;
var username = this.username;
var password = this.password;
// 是希望登陆之后跳转,所以有个logIn函数
// 去掉这个函数就可以跳转成功
// 但是需要这个函数用来登陆
AV.User.logIn(username, password).then(function (loginedUser) {
console.log(loginedUser)
that.$router.push('/dashboard/home')
}, function (error) {
alert(JSON.stringify(error));
});
}
}
}
更多推荐
所有评论(0)