1、不支持ES6语法
解决方法:
引入布尔型文件
NPM install---save bable-poly fill
在webpack.base.conf.js上
app : [ ' event-source-poly fill ',' babel-polyfill ','./src/main.js']
在main.js上部署
导入表卷文件;
2、如果GET不是第一次请求,IE缺省情况下使用缓存而不是后台请求
解决方法:
在监听request时加时间戳
service.interceptors.request.use (config={
//dosomethingbeforerequestissent
//时间戳
if(config.method==='get ' ) }
config.params={
t:date.parse(newdate () )/1000,
. config.params
}
}
返回配置;
,error={
//Do something with request error
console.log(error; //for debug
promise.reject(error;
() )
3、上传文件时,检查文件类型。 对于. apk文件,file.type为“”,jpg/png等文件正常
上传apk文件时,发生会报类型检查错误
解决方法:
exportfunctionvalidateapk{
if (file.type==' application/vnd.Android.package-archive ' ) }
返回真;
} else {
if (file.name.substring (file.name.lastindexof ('.' )1)==='apk ' ) {
返回真;
}
}
返回假;
}
4、上传文件时,在后台读取file.getName或file.getOriginalName作为完整路径名
解决方法:
在后台处理,完整路径时进行字符串的提取