框架项目用axios调用接口时,我们常用:
接口名().then(result=>{
do sth...
}).catch(()=>{
do sth...
}).finally(()=>{
do sth...
})却会遇到这个问题:
fName(...).then(...).catch(...).finally is not a function
造成此问题的原因为:浏览器版本太低除了升级最新版浏览器(火狐甚至升级后还报错),解决办法如下:
安装 promise.prototype.finally 包
npm i promise.prototype.finally最后记得在 main.js 里引入该依赖包:
require('promise.prototype.finally').shim();

本文介绍了解决axios调用接口时出现的finally不是函数错误的方法。通过安装并使用promise.prototype.finally包来确保finally方法的正确执行。
2853

被折叠的 条评论
为什么被折叠?



