Angular 错误:失败:模板分析错误:';mat复选框';不是已知元素
我创建此代码用于测试我的组件 我尝试了以下代码:Angular 错误:失败:模板分析错误:';mat复选框';不是已知元素,angular,typescript,testing,angular-material,Angular,Typescript,Testing,Angular Material,我创建此代码用于测试我的组件 我尝试了以下代码: describe('Component: AddAlarms', () => { let component: AddAlarmsFormComponent; let fixture: ComponentFixture<AddAlarmsFormComponent>; beforeEach(() => { TestBed.configureTestingModule({
describe('Component: AddAlarms', () => {
let component: AddAlarmsFormComponent;
let fixture: ComponentFixture<AddAlarmsFormComponent>;
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [AddAlarmsFormComponent]
});
fixture = TestBed.createComponent(AddAlarmsFormComponent);
component = fixture.componentInstance;
});
});
我验证了我的module.ts,一切正常。所以,我有这个:
import {MatCheckboxModule} from '@angular/material/checkbox';
你能告诉我有什么问题吗?太好了
但是我认为您需要在spec.ts
中导入MatCheckboxModule
,或者您忘记在ngModule
上的中导入模块
你能告诉我是否有效吗?你需要在声明上面添加导入数组,如下所示:
import { MatCheckboxModule } from '@angular/material/checkbox';
TestBed.configureTestingModule({
imports: [
MatCheckboxModule
],
declarations: [AddAlarmsFormComponent]
})
添加如下内容:
import { MatCheckboxModule } from '@angular/material/checkbox';
TestBed.configureTestingModule({
imports: [
MatCheckboxModule
],
declarations: [AddAlarmsFormComponent]
})
然后像这样添加导入数组:
import { MatCheckboxModule } from '@angular/material/checkbox';
TestBed.configureTestingModule({
imports: [
MatCheckboxModule
],
declarations: [AddAlarmsFormComponent]
})
我在这两个问题上都做出了决定,即使在<代码>模块<代码>和<代码> SPEC.TS /CODE >中,但是没有任何角度的示例代码甚至没有这个,他们的文档确实是低级的。