解决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 isArray()函数判断对象类型的种种方法
Oct 11 Javascript
javascript中函数作为参数调用的方法
Feb 09 Javascript
在 Express 中使用模板引擎
Dec 10 Javascript
js密码强度检测
Jan 07 Javascript
Bootstrap如何激活导航状态
Mar 22 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
Oct 24 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
Sep 24 Javascript
基于JavaScript实现大文件上传后端代码实例
Aug 18 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
Sep 01 Javascript
微信小程序实现聊天室功能
Jun 14 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中取得URL的根域名的代码
2011/03/23 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
javascript CSS画图之基础篇
2009/07/29 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
js style动态设置table高度
2014/10/21 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
pycharm修改file type方式
2019/11/19 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
党校自我鉴定范文
2013/10/02 职场文书
护士自我介绍信
2014/01/13 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
学校学期工作总结
2015/08/13 职场文书
远程教育学习心得体会
2016/01/23 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书