Angular2:异常"没有t的提供者!"在创建表单时

时间:2015-11-17 22:53:25

标签: angular angular2-forms

<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获得以下(不太有用)错误:

  

例外:没有提供者! (t-> t)

1 个答案:

答案 0 :(得分:4)

Angular寄存器使用NgForm控制其ngControl名称。通常,您不必显式添加NgForm指令,因为它会自动添加 - 如果您使用<form>元素。但是你没有<form>元素(对于Twitter Bootstrap来说,BTW是有效/罚款的......但不是Angular那么多)。因此,要么将外部<div>更改为<form>

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

或者添加NgForm指令:

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