经过大量的试验,我发现在.html模板中使用.includes()
会在IE中调试应用程序。
例如*ngIf="selectedItems.includes(item)
我已经启用了polyfills.ts
中的所有内容,但是IE无法正确读取我的代码。
例如,当在.html模板中读取{{aVariable}}
时,如果有includes()
,它将不会在IE上显示;奇怪的是,如果我在HTML中放入了*ngIf="true"
,它将起作用标记如:
<span *ngIf="true">{{aVariable}}</span>
在删除.html模板中的所有.includes()
时,一切似乎运行正常。
我想念的是什么,这也可以在polyfills中解决吗?
答案 0 :(得分:3)
奇怪的是,经过无数次搜索,我终于在发布此问题后在github找到了解决方案。
在Polyfills.ts中添加以下行将通过includes
解决此问题:
import 'core-js/es6/array';
import 'core-js/es7/array';
希望这对其他人有帮助。