【问题标题】:Error when using instruction map in angular在角度使用指令图时出错
【发布时间】:2021-02-15 23:59:55
【问题描述】:

我在声纳上开始了我的角度项目,对于 test.ts 声纳文件,我收到以下行的错误:

context.keys().map(context);

考虑使用“forEach”而不是“map”,因为这里没有使用它的返回值

我不明白为什么

【问题讨论】:

    标签: angular unit-testing testing jasmine sonarqube


    【解决方案1】:

    map 所做的是在其回调中进行转换并将新转换后的数组作为新引用 (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) 返回。返回的新转换数组未被使用,因此 Sonar 表示将其更改为 forEach

    将其更改为 context.keys().forEach(context); 会为我运行单元测试,一切都很好,但是 Angular CLI 将其命名为 map,因此我将其保留为 map

    【讨论】:

    • 该指令在angular创建应用时生成的test.ts文件中。改变它是否相关?
    • 我个人不会改变它。
    猜你喜欢
    • 2015-05-27
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2019-11-21
    • 2019-08-16
    • 1970-01-01
    相关资源
    最近更新 更多