Wir arbeiten an unserem Angular 2-Projekt und suchen nach einer Möglichkeit, alle Injektionen zu unseren Diensten mit gespotteten Versionen mit einem einzigen Toggle zu tauschen. Wir wollen dies tun, damit wir uns gegebenenfalls vom Backend lösen können.Global umschalten zwischen der Verwendung von mokierten Diensten in Angular 2
Wir wollen mit fest codierten Werte Dummy DTO in der Lage sein zu verwenden, indem nur eine globale Eigenschaft (mock = true) Ändern
Ist es möglich, den DI-Container von Angular 2 so zu konfigurieren, dass durch eine Veränderung globales Eigentum, injizierte Dienste werden durch gespottete ersetzt?
Großartig, unkompliziert und einfach zu implementieren. Ich mag! – Andre
Würden Sie so freundlich sein und eine Dummy-Syntax bereitstellen, die mit @NgModule funktioniert? – hendrix
Etwas wie '@NgModule ({imports: [HttpModule], providers: [{bereitstellen: XHRBackend, useClass: MyCustomHttpBackend}]})' oder 'TestBed.configureTestingModule (imports: [HttpModule], providers: [{provide: XHRBackend, useClass: MyCustomHttpBackend}]) ' –