在登录button中设置了loading, 在请求登录过程按钮会变成button状态, 请求结束后不管登录是否成功, loading都会变成false, 这个功能在手机浏览器中是可以的, 但是在微信中打开后, 如果第一次登录失败的话, 则登录button一直是loading的状态
有没有人遇到过这个问题?
发现手机上qq浏览器也是这种情况
在登录button中设置了loading, 在请求登录过程按钮会变成button状态, 请求结束后不管登录是否成功, loading都会变成false, 这个功能在手机浏览器中是可以的, 但是在微信中打开后, 如果第一次登录失败的话, 则登录button一直是loading的状态
有没有人遇到过这个问题?
发现手机上qq浏览器也是这种情况
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
原因找到了, 是因为微信浏览器中, 使用axios调用接口, finally方法无法识别, 而我取消loading的代码就是卸载axios中
需要安装 promise.prototype.finally 包
然后在main.js中引入
参考 .finally is not a function —— 解决低版本浏览器axios不支持finally