2016-08-08 21 views
0

Ich habe eine wirklich Anfängerfrage. Ich aktualisiere m Projekt von beta17 zu rc4. Ich bekomme ständig eine Ausnahme: TypeError: Cannot read property 'hasError' of undefined. Ich nehme an, dass ich FromControl und FormGroup missbrauche.AUSNAHME: TypeError: Kann Eigenschaft 'hasError' von undefiniertem rc4 nicht lesen

Ich verfolge: http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/

Ich habe plnkr hinzugefügt, es ist ein bisschen Spaghetti ist da. https://plnkr.co/edit/HJaJfAeLfvllAbKdGMkR?p=preview

Vielen Dank

+0

Veröffentlichen Sie Ihre systemjs.config.js und Ihre package.json. Überprüfen der tatsächlichen Dateien, die Sie verwenden, wird helfen. – Bean0341

+0

Danke für die Antwort, habe sie in PLNKR – user3506588

+0

seit der Aktualisierung hinzugefügt Ich bin sicher, Sie haben Änderungen an Ihnen vorgenommen system.config und package.json ... haben Sie versucht, eine einfache npm installieren seit den Änderungen? – Bean0341

Antwort

1

Ok, es war wirklich ein dummer Fehler von mir. Es sollte in @Input() sein.

@Input() formControl: FormControl; 

Entschuldigung für die Störung.

0

Basierend auf Ihren Plunker Ich bin ein rxjs Fehler bekommen ... nach dem io Sie direkt von Ihnen systemjs.config.js darauf abgebildet werden sollte, die etwa wie folgt aussieht

var map = { 
'app':      'app', // 'dist', 
'@angular':     'node_modules/@angular', 
'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api', 
'rxjs':      'node_modules/rxjs' <--------------------HERE! 
}; 
// packages tells the System loader how to load when no filename and/or no extension 
var packages = { 
'app':      { main: 'main.js', defaultExtension: 'js' }, 
'rxjs':      { defaultExtension: 'js' }, <---------------AND HERE! 
'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' }, 
}; 

ich bin kein Experte Form, aber die io umfasst auch die neue Form Syntax here

EDIT

This Beitrag sieht auch ähnlich zu dem, was Sie erleben. Was auch darauf hindeutet, dass Ihre Syntax möglicherweise mit Ihrem Formular nicht stimmt.

+0

Ja, ich weiß. Ich habe nur PLNKR hinzugefügt, um zu vermeiden, den ganzen Code hier zu setzen. Auf meinem Rechner gibt es kein Problem mit systemjs.config oder mit running. Die Ausnahme tritt auf, weil die Basisklasse den zugeordneten Controller nicht kennt. – user3506588