如何解决vue-resource promise兼容性问题(resource,vue,web开发)

时间:2024-05-01 11:20:19 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    %E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3vue-resource+promise%E5%85%BC%E5%AE%B9%E6%80%A7%E9%97%AE%E9%A2%98

背景

其实这个问题在之前的项目开发中就出现过,但是当初只解决问题了,并没有针对问题作总结;于是乎今天踩到了自己埋的坑,所以决定记录一下。那么到底是什么问题呢?就是“在安卓低版本,如果你在vue项目中使用了vue-resource(vue-resource是什么?它是一个具有ajax功能的第三方npm包),那么http请求和响应都是正常的,但是,注意,但是来了啊!!但是响应进不去promise回调”,下面我们来具体看一下

正题

一、Vue Resource如何使用?

大家都知道,我们在vue项目经常这样使用vue-resource

1.安装

注:--save和--save-dev的区别就是,如果该npm包的代码需要被打包到上线文件,那就--save安装;否则就以--save-dev安装

2.初始化(在入口文件main.js文件中)

3.使用(在组件内)

二、问题

但实际在安卓低版本中会出现这个问题

为何?其实vue-resource采用了ES6 Promise新特性(如何知道的?即使没看过vue-resource的官方文档,我们也可以知道,因为this.$http.get后面直接链式调用了then,then是Promise对象实例的方法,还记得不?),然后Promise本来就是有兼容性问题的,这就是问题的根本原因,那如何解决呢

三、解决方案

es6-promise可以解决这个问题,如何使用?很简单,看下面的代码

1.安装(安装到dependencies中)

2.在入口文件main.js中引入使用

本文:如何解决vue-resource promise兼容性问题的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:在VSCode中如何搭建Python开发环境并进行调试下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18