Angular 圈复杂度超过了定义的限制(cost';30';)。你的模板应该被重构

Angular 圈复杂度超过了定义的限制(cost';30';)。你的模板应该被重构,angular,tslint,Angular,Tslint,在Angular应用程序中运行“ts lint”注释时出现以下错误 圈复杂度超过了定义的限制(成本“30”)。你的模板应该被重构 这显示了我在应用程序中使用*ngIf的所有位置和所有内容 圈复杂度是一种代码度量,它指示 函数的复杂性。圈复杂度高表明 容易出错或难以修改的混乱代码 最好使用更小的单用途函数 自我记录姓名 以下语句和表达式导致圈复杂度: * catch * if and ? : * || and && due to short-circuit evaluation *

在Angular应用程序中运行“ts lint”注释时出现以下错误

圈复杂度超过了定义的限制(成本“30”)。你的模板应该被重构

这显示了我在应用程序中使用*ngIf的所有位置和所有内容

圈复杂度是一种代码度量,它指示 函数的复杂性。圈复杂度高表明 容易出错或难以修改的混乱代码

最好使用更小的单用途函数 自我记录姓名

以下语句和表达式导致圈复杂度:

* catch
* if and ? :
* || and && due to short-circuit evaluation
* for, for in and for of loops
* while and do while loops
* case clauses that contain statements
SRC:


因此,您应该重构代码,并将出现这些错误的函数(或示例中的模板)拆分为更小的块(示例中的组件)



仅供参考:自2019年起,TSLint已被弃用,请查看其详细信息。

请举例说明与*ngIfIt一起使用的条件显示了我使用过*ngIf的模板的错误。有没有任何可能的方法来解决这个问题?@SelvaAjitha在tslint配置文件中添加
“圈复杂度”:false