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)