低版本的火狐浏览器不支持axios的finally,但是引入了promise.prototype.finally依然不生效
时间: 2023-12-10 14:37:28 浏览: 280
用于浏览器不支持es6-promise
确实存在这个问题,因为低版本的浏览器可能不支持 Promise.finally 方法。你可以尝试使用 polyfill 来解决这个问题。可以使用 babel-polyfill 或者 es6-promise 等库来引入 Promise.finally 方法的 polyfill。
具体做法如下:
1. 安装 babel-polyfill 或者 es6-promise:
```
npm install --save babel-polyfill
```
或者
```
npm install --save es6-promise
```
2. 在代码中引入 polyfill:
babel-polyfill:
```
import "babel-polyfill";
```
es6-promise:
```
import "es6-promise/auto";
```
3. 确保 polyfill 代码在其他代码之前加载。
这样就可以在低版本浏览器中使用 Promise.finally 方法了。
阅读全文