1.axios在安卓低版本兼容性处理

在较低版本的android手机中发现封装的 http 无效,我测试使用的是android 4.4的老手机,主要就是无法使用promise。

解决方案

1
2
3
4
5
6
7
8
9
10
11
12
安装
 
npm install es6-promise --save-dev
使用
 
 main.js
 
引用
import promise from 'es6-promise'
 
注册 ps:要在aixo之前注册
promise.polyfill()

2.axios在pc端浏览器兼容性处理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
首先说下axios虽说是支持ie8+,不过其原理是基于promise之上实现的
 
所以会有不兼容ie的问题 也就是trident内核的全不行,
 
会报:vuex requires a Promise polyfill in this browser
 
解决方法:
 
1、安装 babel-polyfill
 
2、修改build配置环境为下图或者 直接import
 
 
 
完事、重启下项目就搞定了、

  

1
注:babel-polyfill的另外几种引入方式
posted on   ygunoil  阅读(756)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2021-09-08 Object常用方法
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示