我有一个小的角度应用程序,我想为其编写AppComponent方法。我的应用程序已编译并按预期运行,但是当我尝试为其运行默认测试时(我使用的是Webstorm,因此我在运行/调试配置下拉菜单中切换到Tests
),我得到了一个模板解析与我的html
文件有关的错误。业力报告的违规行如下:
Failed: Template parse errors:
Can't bind to 'ngModel' since it isn't a known property of 'textarea'. ("
<div style="height:10px"></div>
<div style="text-align:center">
<textarea [ERROR ->][(ngModel)]="data"></textarea>
</div>
<div style="height:10px"></div>
"): ng:///DynamicTestModule/AppComponent.html@13:14
我刚开始时就遇到了这个问题,因为我还没有导入FormsModule
并将其添加到@NgModule
的{{1}}中,但仍(as in here)中。我需要添加特定于测试的位置吗?我尝试将其导入到我的app.module.ts
中,但这没什么区别。
答案 0 :(得分:0)
app.component.spec.ts
也需要导入FormsModule:
describe('AppComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [
AppComponent
],
imports: [
FormsModule // <- important!
]
}).compileComponents();
}));