Mam składnik, który ma być stosowany w materiale Kątowymi MdDialog:kątowy Materiał i Jasmine: „Nie dostawcą dla InjectionToken MdDialogData!”
@Component({
...
})
export class MyComponent {
constructor(@Inject(MD_DIALOG_DATA) public data: any, public dialogRef:
MdDialogRef<MyComponent>) {
...
}
}
próbuję jednostki przetestować go z Jasmine:
describe('MyComponent',() => {
let component: MyComponent;
let fixture: ComponentFixture<MyComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
SharedTestingModule,
],
declarations: [
MyComponent,
],
})
.compileComponents();
}));
...
});
Niestety otrzymuję następujący błąd:
Error: No provider for InjectionToken MdDialogData!
SharedTestingModule importuje nd eksportuje mój niestandardowy moduł Angular Material, który sam importuje i eksportuje MdDialogModule.
Jak mogę pozbyć się tego błędu?
Dziękuję bardzo!
Angular 4.2.4
Angular Material 2.0.0-beta.7
Jasmine 2.5.3
moja przyjemność, zadowolony, że mogłem Wsparcie! :) – methgaard