J'ai un composant qui est destiné à être utilisé dans un Angulaires Matériel MdDialog :
@Component({
...
})
export class MyComponent {
constructor(@Inject(MD_DIALOG_DATA) public data: any, public dialogRef:
MdDialogRef<MyComponent>) {
...
}
}
Je suis en train de Test de l'Unité avec Jasmine :
describe('MyComponent', () => {
let component: MyComponent;
let fixture: ComponentFixture<MyComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
SharedTestingModule,
],
declarations: [
MyComponent,
],
})
.compileComponents();
}));
...
});
Malheureusement, j'obtiens l'erreur suivante :
Erreur: Pas de fournisseur pour InjectionToken MdDialogData!
SharedTestingModule les importations et les exportations à mon habitude Angulaire Matériau de module, qui lui-même les importations et les exportations MdDialogModule.
Comment puis-je me débarrasser de cette erreur?
Merci beaucoup!
Angular 4.2.4
Angular Material 2.0.0-beta.7
Jasmine 2.5.3