Angular2:创建表单时出现异常 "No provider for t!"

Angular2: Exception "No provider for t!" when creating a form

<div id="my-form" class="form-inline">
  <div class="form-group">
    <input type="text" [(ngModel)]="name" ngControl="name" #n="ngForm" required>
    <div [hidden]="n.valid" class="alert alert-danger">
      Value is required
    </div>
  </div>
</div>

我收到以下关于 alpha.52 的(不太有用的)错误:

EXCEPTION: No provider for t! (t-> t)

Angular 在 NgForm 的 ngControl 名称下注册控件。通常,您不必显式添加 NgForm 指令,因为它会自动添加 - 如果您使用 <form> 元素。但是你没有 <form> 元素(顺便说一句,就 Twitter Bootstrap 而言,它是 valid/fine ……但不是 Angular 那么多)。因此,要么将外部 <div> 更改为 <form>:

<form id="my-form" class="form-inline">

或者添加 NgForm 指令:

<div ngForm id="my-form" class="form-inline">