【问题标题】:Test PhantomJS Array.prototype.includes() in Angular 7在 Angular 7 中测试 PhantomJS Array.prototype.includes()
【发布时间】:2019-01-07 21:43:24
【问题描述】:

在我的 Angular 应用程序中,使用 Array.prototype.includes() 的组件的单元测试在使用 Chrome 运行时会通过,但在使用 PhantomJS 运行时会失败。

this question 的答案为 Ember 中的相同问题提供了一些建议,但是是否有更新的解决方案适用于 Angular?

【问题讨论】:

    标签: javascript angular ecmascript-6 phantomjs


    【解决方案1】:

    我想通了!截至目前(2019 年 1 月),您可以简单地使用 core-js 模块。在您应用的 polyfills.ts 文件中,添加:

    import 'core-js/es7/array';
    

    PhantomJS 然后应该正确处理.includes()

    【讨论】:

    • 另外:PhantomJS 现在太老了,已经停产了。最好迁移到puppeteer
    猜你喜欢
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    相关资源
    最近更新 更多