解决vue.js this.$router.push无效的问题


Posted in Javascript onSeptember 03, 2018

如下所示:

login() {
  if(this.email.length > 0 && this.password.length >0) {
   this.$http.post('/api/login', {
    user: this.email,
    password: this.password
   })
   .then(res => {
    let userPwd = res.data
    if(this.password == userPwd) {
     this.$router.push("/")
    } else {
     alert("错误,请重新输入!")
    }
   })
   .catch(err => {
    console.log(err)
   })
  } else {
   alert("输入错误!")
  }
  }

this.$router.push(“/”)不是跳转到主页,而是变成这样:http://127.0.0.1:8080/login?email=yejia%40qq.com&password=123456,请问哪里错啦?

解决方案1:

有没有可能是已经跳转了,但是主页判断成了没有登录,然后又跳回来了。

解决方案2:

你这里的 this指向已经不是 vue 的对象啦,可以这么改

login() {
 const self = this;
 if(this.email.length > 0 && this.password.length >0) {
  this.$http.post('/api/login', {
   user: this.email,
   password: this.password
  })
  .then(res => {
   let userPwd = res.data
   if(this.password == userPwd) {
    self.$router.push("/")
   } else {
    alert("错误,请重新输入!")
   }
  })
  .catch(err => {
   console.log(err)
  })
 } else {
  alert("输入错误!")
 }
 }

以上这篇解决vue.js this.$router.push无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JAVASCRIPT HashTable
Jan 22 Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 Javascript
Prototype Date对象 学习
Jul 12 Javascript
IE无法设置短域名下Cookie
Sep 23 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
网页挂马方式整理及详细介绍
Nov 03 Javascript
AngularJS路由实现页面跳转实例
Mar 03 Javascript
vue中实现图片和文件上传的示例代码
Mar 16 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
Apr 11 Javascript
vuex实现购物车的增加减少移除
Jun 28 Javascript
聊聊JS ES6中的解构
Apr 29 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 #Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 #Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 #jQuery
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 #Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 #Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 #Javascript
Angular5中状态管理的实现
Sep 03 #Javascript
You might like
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
详解VUE 数组更新
2017/12/16 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
python实现贪吃蛇游戏
2020/03/21 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
毕业生面试求职信
2014/06/23 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
学校教学管理制度
2015/08/06 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis
python 判断文件或文件夹是否存在
2022/03/18 Python
Java获取字符串编码格式实现思路
2022/09/23 Java/Android