2

使用 Jasmine 运行角度单元测试时出现以下错误。

错误:模板解析错误:嵌入模板上的任何指令未使用属性绑定 cdkHeaderRowDef。确保属性名称拼写正确,并且所有指令都列在“@NgModule.declarations”中。(" [错误->]

<mat-header-row *cdkHeaderRowDef="displayedColumns"></mat-header-row>
[ERROR ->]<mat-row *cdkRowDef="let row; columns: displayedColumns; let i = index; let isOdd = odd; let isEven ="): ng:///DynamicTestModule/TabledataComponent.html@57:4

它看起来像材料设计解析错误。请建议我会是什么问题?

4

1 回答 1

2

将表格模块导入您的 testBed。

beforeEach(async(() => {
  TestBed.configureTestingModule({
    declarations: [TabledataComponent],
    imports: [RouterTestingModule, HttpModule, MatTableModule],
    providers: [RaindanceServiceService],
    schemas: [CUSTOM_ELEMENTS_SCHEMA]
  }).compileComponents();
}));
于 2018-03-20T12:11:12.987 回答