javascript - axios IE promise 不起作用

标签 javascript promise axios

我正在使用 axios 进行 ajax 通信。 我有问题的IE浏览器。 IE 返回有关 Promise 的错误。 IE 对 Promise 一无所知。

我正在写 react/redux,但我在纯 JS 中尝试了 axios,结果相同

有人可以帮我吗? 我很困惑,因为 axios 应该在 IE 8+ 上工作 我试过 IE 11(windows 10 64 位)

我的trial是按照axios首页的example写的

谢谢

最佳答案

如果浏览器没有 promise 实现,你必须包含一个 promise polyfill。这听起来很复杂,但确实有很好的库。

axios 文档提到它: axios 依赖于要支持的原生 ES6 Promise 实现。如果您的环境不支持 ES6 Promises,您可以使用 polyfill。

如果您只使用 JS 而没有转译或捆绑,您可以尝试 es6-promise

或者如果你使用 babel,你可以使用 its polyfill

关于javascript - axios IE promise 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769777/

相关文章:

javascript - 如何在嵌套函数调用中使用 promises

javascript - 添加和删​​除按钮

reactjs - react 类型错误: Cannot read property 'getBoundingClientRect' of undefined

promise - Pharo 与 Smalltalk 的差异

angularjs - promise 解决后, View 中的数据未更新

javascript - D3 元素被删除,尽管我只是添加新元素

javascript - WebGL 动画下的 HTML 内容不可点击

javascript - Jest - 模拟内部 axios API 调用

javascript - 在 React 中解析 JSON 输入时出错

javascript - 在这种情况下,在 Jest 中测试 axios 函数的正确方法是什么?