2016-04-25 62 views
22

我在IE中收到'Promise' is undefined错误。为什么是这样的,我该如何解决这个问题?'Promise'在IE中未定义

+1

IE的哪个版本使用Promise? – slebetman

+3

IE没有本地承诺支持 - 使用类似[this]的库(https://github.com/then/promise)... @slebetman,无关紧要,没有IE承诺 –

+0

请澄清您的具体问题或添加其他细节,以确切地突出你所需要的。正如目前所写,很难确切地说出你在问什么。请参阅如何问问页面以获取帮助以澄清此问题。 –

回答

50

添加类似

<script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.5/bluebird.min.js"></script> 

<head>...</head>

这将拉动在外部蓝鸟无极库,这样你就可以在IE

+0

您使用过bliuebird吗? – Becky

+0

是的,蓝鸟是一个超高性能的Promise库,唯一的缺点是文件大小相当大(22kb gzipped) – Kevin

+1

有很多替代选择,只是谷歌Promise/A +实现,或者检查这个github页面https: //github.com/promises-aplus/promises-spec/blob/master/implementations.md – Kevin

相关问题