【发布时间】:2019-01-07 21:43:24
【问题描述】:
在我的 Angular 应用程序中,使用 Array.prototype.includes() 的组件的单元测试在使用 Chrome 运行时会通过,但在使用 PhantomJS 运行时会失败。
this question 的答案为 Ember 中的相同问题提供了一些建议,但是是否有更新的解决方案适用于 Angular?
【问题讨论】:
标签: javascript angular ecmascript-6 phantomjs
在我的 Angular 应用程序中,使用 Array.prototype.includes() 的组件的单元测试在使用 Chrome 运行时会通过,但在使用 PhantomJS 运行时会失败。
this question 的答案为 Ember 中的相同问题提供了一些建议,但是是否有更新的解决方案适用于 Angular?
【问题讨论】:
标签: javascript angular ecmascript-6 phantomjs
我想通了!截至目前(2019 年 1 月),您可以简单地使用 core-js 模块。在您应用的 polyfills.ts 文件中,添加:
import 'core-js/es7/array';
PhantomJS 然后应该正确处理.includes()。
【讨论】:
puppeteer。