近來都是使用 axios 來操作 XMLHttpRequests ,axios 操作 Promise 相當便利,只是最近有個需求說需要相容至 IE11,按照官方上的說明,相容性相當高
但是按照官方提供的 cdn 使用後,發現在 IE11 出現了以下錯誤
1 | 'Promise' is undefined. |
查看 Github Issue 中的資料,找到一則討論,說明了要使用 promise 可以引用 es6-promise
使用方式很簡易,只要在原本引用 axios 的 CDN 之前,引用 es6-promise 即可,如以下:
1 | <script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.min.js"></script> |