7

Ho bisogno di migrare la mia attuale Angular 2 RC 1 ad Angular 2 RC 4. Come parte di cui ho anche bisogno per spostare i moduli esistenti in Angular 2 RC 4 New Forms.Come migrare Angular 2 RC 1 (o precedente) Form a Angular 2 RC 2/RC 4 New Form

Qualcuno può guidare, come aggiornare moduli esistenti in una nuova forma.

+0

Qual è il problema con i validatori? Puoi riprodurlo in un Plunker? Puoi utilizzare https://plnkr.co/edit/ir19tuktTqcfGeG8pu2G?p=preview come modello. –

+0

I validatori personalizzati richiedono che il risultato della chiave sia identico al nome del validatore quando non è corretto, pertanto il risultato sarà restituito {"numerico": vero}; Inoltre per questo scopo non è necessario un validatore personalizzato in quanto esiste Pattern come uno dei validatori standard di RC1. – Baumi

risposta

18

Per coloro che hanno problemi nella migrazione di moduli da Angular 2 RC 1 (o precedenti) a Angular 2 RC 2/RC 4 New Forms. Questi sono i passi che devono seguire:

includere nuove forme nel progetto con l'aggiunta di seguito pacchetto per la loro packages.json:

"@angular/forms": "0.2.0", 

Avanti, devono disabilitare le forme obsolete nel file principale e comprendono nuove forme qualcosa come di seguito:

import {disableDeprecatedForms, provideForms} from '@angular/forms'; 
bootstrap(AppComponent, [ 
    disableDeprecatedForms(), 
    provideForms() 
]) 

Poi nella loro componente aggiuntivo per l'importazione di nuove direttive della forma:

import { REACTIVE_FORM_DIRECTIVES, FormControl, FormGroup, FormBuilder, Validators } from '@angular/forms'; 

Includere REACTIVE_FORM_DIRECTIVES per il componente:

directives: [REACTIVE_FORM_DIRECTIVES], 

nel componente rinominare i seguenti:

ControlGroup > FormGroup 
Control > FormControl 

nei modelli Rinominare i seguenti:

ngFormModel > formGroup 
ngControl > formControlName 

Spero che questo aiuta.

+2

Qui ci sono cambiamenti più importanti ... Si prega di fare riferimento a: https://docs.google.com/document/u/1/d/1RIezQqE4aEhBRmArIAS1mRIZtWFf6JxN_7B4meyWK0Y/pub – Baumi

+0

Grazie Baumi, hai ragione, anche io in realtà ho seguito quel post :) –