【问题标题】:angular material dialog imports probleme角度材质对话框导入问题
【发布时间】:2021-08-22 12:04:12
【问题描述】:

早上好,

我想显示角度材料的对话框,但我的导入有问题,我不明白这个问题。

当然,我有一个角材质模块,我在其中导入了 matdialog,然后在 app.module 中导入了它

错误:错误错误:未捕获(承诺中):错误:类型 DialogFormComponent 是 2 个模块声明的一部分:AppModule 和 ProduitsModule!

app.module

import { DialogFormComponent } from './produits/dialog-form/dialog-form.component';

@NgModule({
  declarations: [
    AppComponent,
    DialogFormComponent
  ],
  entryComponents: [DialogFormComponent],

produits.ts

export class ProduitsComponent implements OnInit {

  public productArray: Produit[] = [];

  constructor(public dialog: MatDialog) { }

  ngOnInit() {
  }

  openDialog() {
    this.dialog.open(DialogFormComponent);
  }

}

【问题讨论】:

  • 错误表明您在 2 个不同的模块中声明了 DialogFormComponent。你?如果是,请纠正。看起来很清楚。
  • 而且如果不定义入口组件,是否有效?
  • 是你的ProduitsModulelazily loaded吗?您可以通过查看 app-routing.module 来判断
  • @Tino 是延迟加载入口组件是产品组件否?
  • 最新版angular可以不用入口组件,从app模块中去掉import

标签: angular typescript angular-material


【解决方案1】:

我找到了解决方案,实际上我有一个 produits.module,其中声明了 dialogFormComponent 我删除了它现在一切正常,感谢您的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 2017-11-02
    相关资源
    最近更新 更多