vue项目axios报错 Object(...)(...).then(...).catch(...).finfially is not a function
今天在写请求时,使用了…catch…finally,发现报错Uncaught TypeError: Object(…)(…).then(…).catch(…).finally is not a function
升级浏览器后仍旧无法解决问题
调试发现 axios(res=>{}).catch(e=>{}) 是可以的,加了finfially后报错。(fetch可以用finfially)
解决:
1、先安装promise.prototype.finally依赖
npm i promise.prototype.finally
2、在main.js里引入此依赖包
require(‘promise.prototype.finally’).shim();