EXCEPTION:TypeError:无法读取未定义rc4的属性'hasError'

时间:2016-08-08 12:49:27

标签: angular typescript

我有一个非常初学的问题。我正在将m项目从beta17更新为rc4。我不断得到例外:TypeError: Cannot read property 'hasError' of undefined。我假设我在滥用FromControl和FormGroup。

我关注:http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/

我添加了plnkr,那里有点意大利面。 https://plnkr.co/edit/HJaJfAeLfvllAbKdGMkR?p=preview

非常感谢

2 个答案:

答案 0 :(得分:1)

好吧,这真是我的愚蠢错误。它应该在@Input()中。

@Input() formControl: FormControl;

很抱歉打扰。

答案 1 :(得分:0)

基于你的plunker我得到一个rxjs错误...根据io你应该从systemjs.config.js直接映射到它,看起来像这样

  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' },
 };

我不是表单专家,但是io还涵盖了新表单语法here

修改

This帖子看起来也与您的体验类似。这也指出您的语法可能与您的表单有关。