在Angular 6中禁止“检测到循环依赖性”抑制警告

时间:2018-06-11 13:17:39

标签: angular warnings suppress-warnings

我收到了警告

  

检测到循环依赖!

在Angular 6中,我知道为什么会出现这个问题,但这根本不是问题。

我目前正在使用SVG,并且在我的逻辑中我防止了可能出现的问题,因此我只想抑制此警告。我怎么能这样做?

之后我会解决这个问题但是现在我想保留它,因为我的代码更加结构化。

3 个答案:

答案 0 :(得分:11)

在这里是angular.json文件的正确路径:

projects -> architect -> options - > "showCircularDependencies": false

答案 1 :(得分:1)

这应该是一个问题,因为它就像一个具有多个组件/模块的递归函数。忽略警告可能会导致站点速度变慢,内存泄漏等。

你现在可能没有注意到任何事情,但这是不好的做法,你不应该习惯。

Here就是一个例子,如何解决你的循环依赖。

修改

如果您想完全停用警告,可以modifying angular.json"defaults": { "apps": { "showCircularDependencies": false } "build": { "showCircularDependencies": false } } 配置文件执行此操作。

SELECT *
FROM 
    (
    SELECT 123 AS id, 123445 AS OrderNr, '775-1x' AS Reference
    UNION ALL
    SELECT 123 AS id, 123445 AS OrderNr, '775-1xx' AS Reference
    UNION ALL
    SELECT 123 AS id, 123445 AS OrderNr, '775-1xxx' AS Reference
    ) AS SUB

答案 2 :(得分:0)

  

项目->建筑师->选项->“ showCircularDependencies”:false

@Marcello是正确的路径,但是...如果运行“ ng serve”,则需要确保停止(Ctrl + C)并重新启动它以加载angular.json文件,否则您仍然会获取循环依赖项警告。