项目使用的框架为:webpack + vue + vue-router + vuex + axios.

项目初步完成后,在使用IE10测试的时候,忽然发现,控制台总是报错,报错原因为IE浏览器不支持Promise对象。

百度之后发现,可以利用插件’es6-promise’的polyfill()方法来实现兼容,具体步骤如下:

  1. npm install -g es6-promise
  2. 在使用axios方法之前,导入es6-promise,并调用 polyfill()方法(本人将所有的异步请求放置在了vuex的actions对象中,所以是直接写在actions.js文件中),即:
import promise from 'es6-promise' ; 
promise.polyfill();
Logo

前往低代码交流专区

更多推荐