解决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 相关文章推荐
清除网页历史记录,屏蔽后退按钮!
Dec 22 Javascript
工作需要写的一个js拖拽组件
Jul 28 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
js 调用父窗口的具体实现代码
Jul 15 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 Javascript
jquery滚动条插件(可以自定义)
Dec 11 Javascript
在React 组件中使用Echarts的示例代码
Nov 08 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 Javascript
浅析Vue 防抖与节流的使用
Nov 14 Javascript
详解使用mocha对webpack打包的项目进行"冒烟测试"的大致流程
Apr 27 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/02 无线电
PHP定时执行任务的3种方法详解
2015/12/21 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Django中Forms的使用代码解析
2018/02/10 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
django创建简单的页面响应实例教程
2019/09/06 Python
Python实现井字棋小游戏
2020/03/09 Python
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
物业管理求职自荐信
2013/09/25 职场文书
银行领导证婚词
2014/01/11 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
抽样调查项目计划书
2014/04/24 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
安全承诺书格式范本
2015/04/28 职场文书
教师师德工作总结2015
2015/07/22 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript