如何解决IE11上的应用程序的TypeError语言 - AngularJS



我有一个Angular5单页应用程序,可以在Google Chrome,Firefox,Microsoft Edge和移动浏览器上完美运行。但是,对于IE11,我收到错误:

ERROR TypeError: Object doesn't support property or method 'find'

ERROR TypeError: Object doesn't support property or method 'startswith'

基于Angular文档,它应该支持IE11。我尝试对浏览器设置(根据Microsoft论坛(应用修复程序,例如reset Internet 选项中的高级设置和尝试兼容模式等。但是浏览器配置上没有任何效果。

在 Angular 方面是否需要任何特殊配置才能使其在 IE11 上运行?如何修复上述错误?

我不确定哪些代码示例可能相关,请告诉我,我可以提供。谢谢。

编辑:有关接受的解决方案的更多详细信息,请参阅Angular - 浏览器支持。具体来说,启用填充代码。

应该有一个名为

polyfills.ts

在其中,您可以取消注释不同浏览器的各种 polyfill。只需阅读评论块。

这些错误弹出是因为IE没有实现这些功能。

要解决此问题,只需在MDN的网站上查找功能即可。

例如,这里是查找方法

如果你去页面底部,你会发现这个函数的polyfill(在我给你的页面中,法语,它是Prothèse d'émulation(。

只需将代码复制并粘贴到打字稿文件中,然后将该打字稿文件导入到项目中即可。

相关内容

最新更新