方案一、使用 es6-promise
npm install es6-promise -S
// 在 main.js 首行引入即可
require(“es6-promise”).polyfill()
这样,就已经可以解决你的问题了。
因为我的项目中是有对 axios 进行封装的,而且我也不喜欢在 main.js 中来做这个操作,所以我将这个操作移到了 request.js 这个文件的开头。(request.js 的用途是用来对 axios 进行封装),所以我的是下面这样。
// request.js
require(“es6-promise”).polyfill()
import axios from ‘axios’
当然,你也可以使用 import 的方式:
// request.js
import ‘es6-promise/auto’
import axios from ‘axios’
ok,现在问题解决了【IE和低版本的安卓设备都没问题了】:
方案二、使用 babel-polyfill
npm install babel-polyfill -S
// 在 main.js 首行引入即可
import “babel-polyfill”
因为我的项目中是有对 axios 进行封装的,而且我也不喜欢