解决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实现的立体文字渐变效果
May 17 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
Dec 06 Javascript
jquery插件开发之实现jquery手风琴功能分享
Mar 10 Javascript
jquery模拟实现鼠标指针停止运动事件
Jan 12 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
javascript原型继承工作原理和实例详解
Apr 07 Javascript
Angular2自定义分页组件
Apr 19 Javascript
vue中实现左右联动的效果
Jun 22 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
Sep 29 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 Javascript
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
微信小程序实现限制用户转发功能的实例代码
Feb 22 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
咖啡的化学
2021/03/03 咖啡文化
PHP 开发工具
2006/12/06 PHP
php 中英文语言转换类代码
2011/08/11 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
laravel model 两表联查示例
2019/10/24 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
表演方阵解说词
2014/02/08 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
护士医德医风自我评价
2014/09/15 职场文书
2016年公司新年寄语
2015/08/17 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
图文详解matlab原始处理图像几何变换
2021/07/09 Python