运行 Unit-test angular CLI 后出现以下错误。以下错误出现在表单上。
Failed: Template parse errors:
There is no directive with "exportAs" set to "ngForm" ("<form [ERROR ->]#userForm = "ngForm" (ngSubmit)="onSubmit(userForm.value)">
<div class="form-group">
<label for="e")
html 表单
<form #userForm = "ngForm" (ngSubmit)="onSubmit(userForm.value)">
<div class="form-group">
<label for="exampleInputCountry">Country</label>
<input class="form-control" id="country" placeholder="Country" ng name="country" ngModel>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
应用程序模块.ts
@NgModule({
declarations: [
AppComponent,
[...]
],
imports: [
FormsModule,
[...]
],
providers: [],
bootstrap: [AppComponent]
})
最佳答案
您应该将 FormsModule
导入您的测试模块
TestBed.configureTestingModule({
...,
imports: [
FormsModule,
],
})
关于angular - 失败 : Template parse errors: Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471123/