Angular(2+) 填充 : Problems with IE - . 包括()

标签 angular typescript polyfills

经过大量实验后,我发现,使用.includes() .html 模板中的内容会导致 IE 中的应用程序出错。

例如*ngIf="selectedItems.includes(item)

我已启用 polyfills.ts 中的所有内容,仍然,IE 无法正确读取我的代码。

例如,当阅读{{aVariable}}时在.html模板中,如果有includes(),则不会在IE上显示,奇怪的是,如果我输入 *ngIf="true" ,它就会起作用。在它的 html 标签中,例如:

<span *ngIf="true">{{aVariable}}</span>

删除所有 .includes() 时在 .html 模板中,一切似乎都运行良好。

我缺少什么,这也可以在polyfills中解决吗?

最佳答案

奇怪的是,经过大量的搜索,我终于在github找到了解决方案。发布这个问题后。

在 Polyfills.ts 中添加以下行将通过 includes 解决此问题:

import 'core-js/es6/array';
import 'core-js/es7/array';

希望这对其他人有帮助。

关于Angular(2+) 填充 : Problems with IE - . 包括(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52137526/

相关文章:

javascript - ng add @nguniversal/express-engine@next 时出错

javascript - 处理后Angular 2修改 View html

javascript - 访问顶部 "Object is possibly ' null' 的属性时出现新错误。”升级到 TS 4.4.3 后

javascript - 最可能的原因是在 Zone.js 之后加载了 Promise polyfill(加载 zone.js 时不需要 Polyfilling Promise api

javascript - IE 11 的 Map(iterable) 替代方案

Javascript - 是否有 object spread polyfill 的 cdn 链接?

json - NodeJS 和 HTTP : How to send JSON content in a POST/PUT call as a string rather than creating a new key

angular - 如何使用 AJAX 实现 Angular Material 2 自动完成

angular - 无法通过任何组件 Angular 拦截器或构造函数显示 ng -bootstrap toast。但点击按钮就可以正常工作

javascript - 获取 'base' url Angular 5