经过大量实验后,我发现,使用.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/