相关疑难解决方法(0)

警告检测到循环依赖-Angular Cli

https://github.com/angular/angular-cli/pull/6813添加了关于循环依赖项的警告,我知道我可以使用“ showCircularDependencies”关闭所有警告:false。但是我宁愿保持循环依赖警告。有没有一种模式可以让我修复下面的用例,还是有一种方法可以专门禁用特定文件上的循环依赖插件?

最简单的情况是,如果我有3个文件:

表格模型

import { CustomModel } from './custom.model';
import { CustomForm } from './custom.form';

export class Forms {
  items: CustomForm[] = [];
  public constructor(models?: CustomModel[]) {
    models.forEach(model => this.items.push(new CustomForm(model)));
  }
}
Run Code Online (Sandbox Code Playgroud)

custom.model.ts

export class CustomModel {
  nestedModels: CustomModel[];    
}
Run Code Online (Sandbox Code Playgroud)

custom.form.ts

import { Forms } from './forms.model';
import { CustomModel } from './custom.model';

export class CustomForm {
  nestedForms: Forms;

  constructor(model: CustomModel) {
    this.nestedForms = new Forms(model.nestedModels);
  }
}
Run Code Online (Sandbox Code Playgroud)

这将导致以下警告:

WARNING in Circular …
Run Code Online (Sandbox Code Playgroud)

warnings circular-dependency angular-cli angular

9
推荐指数
2
解决办法
3万
查看次数