2017-06-05 72 views
0

我有自定義表單和自定義輸入。
我正在嘗試將自定義窗體注入到自定義輸入中。 它的工作原理是當輸入是表單的直接子對象,但是當我在它們之間有一個組件時,它會拋出一個異常。例外:未找到組件供應商

這個工程:

的AppComponent.html:

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

這不起作用:

的AppComponent.html:

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

的一些組分HTML :

<custom-input></custom-input> 

的CustomInput構造:

CustomInput(@Optional() CustomForm form); 

我收到錯誤異常:無商發現CustomForm。

+0

請發表更多代碼。我不知道如何「將自定義窗體注入組件」可能看起來像。 –

+0

@GünterZöchbauer,編輯它並增加了更多信息。這真的是竊聽了。在這已經失去了一整天:( – Jonathan

回答

1

有兩件事情:

  • 這是可能的,你發現了一個bug。如果您可以在github或getter上創建一個複製案例並創建問題,我可以跟蹤爲什麼/爲什麼不能正常工作,以及爲什麼@Optional()不能防止發生異常。

  • 這就是說,這是非常基本的Angular工作,所以我會困惑爲什麼這不起作用,但注射在其他情況下工作。

您正在使用哪個版本的AngularDart?任何特殊的標誌?