2017-01-20 52 views
2

財產 '堆' 當我創建在Angular2第一種形式,我得到這個以下錯誤:angular2 - 表格 - 無法設置的不確定

Unhandled Promise rejection: Cannot set property 'stack' of undefined ; Zone: ; Task: Promise.then ; Value: TypeError: Cannot set property 'stack' of undefined

我使用anguilar-CLI 1.0.0-beta.25.5。 ** 這裏是我的代碼:

import { Component } from '@angular/core'; 
import {FormControl, FormGroup} from '@angular/forms'; 

@Component({ 
    selector: 'app-root', 
    template: 
    `<div class="container"> 
      <form [formGroup]="userForm" (ngSubmit)="submitHandler()"> 
      <div class="form-group"> 
       <input type="text" class="form-control"  formControlName="username" 
    placeholder="username..."> 
      </div> 
      </form> 
    </div>` 
}) 
export class AppComponent { 
    private userForm : FormGroup; 

    constructor(){ 
    this.userForm = new FormGroup({ 
     username : new FormControl(), 
     password : new FormControl(), 
     email : new FormControl(), 
    }); 

    } 
} 
+0

這段代碼在語法上似乎沒有錯。要麼是其他地方的錯誤,要麼是與角色cli有關。 – Alex

+2

您是否在AppModule中導入了ReactiveFormsModule? –

回答

2

將zone.js更新爲0.7.6,您會看到實際的錯誤。

+0

這個工作做得很好!現在我可以看到我的錯誤是「無法綁定到'formGroup',因爲它不是'form'的已知屬性」 - 我在我的app.module.ts中缺少ReactiveFormsModule「導入 – michali