AngularDart:如何一次性将提供程序/指令添加到子组件



当我尝试将字符串绑定到 ngModel 时,我收到以下错误:

错误:

模板分析错误: ChatFormComponent的第2行,第21列:ParseErrorLevel.FATAL:无法绑定到"ngModel",因为它不是已知的本机属性或已知指令。请修正拼写错误或添加到指令列表。 [(ngModel(]="message">

此错误是因为它在组件中缺少 formsDirectives:https://webdev.dartlang.org/angular/tutorial/toh-pt1#declare-non-core-directives

添加后它起作用了。但是,我厌倦了将指令一一添加到每个组件。我有两个问题:

  1. 像AppModule这样的东西存在于angularDart中吗?因此,在AppModule中注册的所有提供程序/指令都适用于每个子组件。如果存在,是否建议使用?
  2. 是否有其他快速方法可以将提供程序/指令一次性添加到所有子组件?

谢谢

您需要为每个组件添加提供程序。这是没有办法的。

最新更新