例外:找不到组件

时间:2017-06-05 18:34:38

标签: dart angular-dart injectable

我有自定义表单和自定义输入 我试图将自定义表单注入自定义输入。 它在输入是表单的直接子节点时有效,但是,当我在它们之间有一个组件时,它会引发异常。

这有效:

AppComponent.html:

<custom-form>
  <custom-input></custom-input>
</custom-form>

这不起作用:

AppComponent.html:

<custom-form>
  <some-component></some-component>
</custom-form>

some-component html:

<custom-input></custom-input>

CustomInput构造函数:

CustomInput(@Optional() CustomForm form);

我收到错误EXCEPTION:找不到CustomForm的提供程序。

1 个答案:

答案 0 :(得分:1)

一些事情:

  • 你可能发现了一个错误。如果你可以在github或getter上创建一个复制案例并创建一个问题,我可以跟进为什么/为什么不能正常工作,以及为什么@Optional()没有阻止异常。

    < / LI>
  • 话虽如此,这对Angular的工作非常重要,所以我很困惑为什么这不起作用,但注射在其他情况下也有效。

您使用的是哪种版本的AngularDart?有什么特别的标志吗?