Próbuję utworzyć komponent formularza, w którym komponent dostarcza <form>
i jego potomków treść formularza, tj. Formant. Używam RC4 z formami reaktywnymi. Komponent powinien być stosowany tak:Kątowa 2 forma rozłożona na komponentach
<my-formwizard [form]="form">
<input formControlName="name" type="text" />
</my-formwizard>
Oto upadać pokazujący realizację: http://plnkr.co/edit/OSzjDQD63lwoEsyqdLvw?p=preview
ja napotkasz wyjątek: TypeError: nie można odczytać właściwość „setParent” null
Czy istnieje sposób na uzyskanie reaktywnej formy rozłożonej na wiele komponentów?
UPDATE: RC5 ma jaśniejszy komunikat o błędzie, a dzięki wejściu peeskillet, w formControlName
mogą być stosowane, jeżeli dyrektywa zwyczaj dostaje FormGroup
przymocowany za pośrednictwem właściwości formGroup
. Zaktualizowana upadać pokazuje formę Spread w dwóch komponentów robocza:
http://plnkr.co/edit/1VfIH5AYjoe7dmizw6ss?p=preview
Twoje rozwiązanie jest naprawdę więcej hack i powoduje _two_ 'FormGroupDirective' przypadki mają być utworzone, który nie jest tym, czego chcieć. –