解决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 相关文章推荐
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 Javascript
JavaScript前端开发之实现二进制读写操作
Nov 04 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
微信小程序 判断手机号的实现代码
Apr 19 Javascript
js中实例与对象的区别讲解
Jan 21 Javascript
VUEX 数据持久化,刷新后重新获取的例子
Nov 12 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 Javascript
vue 检测用户上传图片宽高的方法
Feb 06 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
php去掉文件前几行的方法
2015/07/29 PHP
PHP中的session安全吗?
2016/01/22 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
PHP 实现缩略图
2021/03/09 PHP
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
有兼职工作经历的简历自我评价
2014/03/07 职场文书
项目工作说明书
2014/07/29 职场文书
年检委托书
2014/08/30 职场文书
小学班主任事迹材料
2014/12/17 职场文书
初三英语教学反思
2016/02/15 职场文书
学术会议开幕词
2016/03/03 职场文书
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers