njizieren eines benutzerdefinierten Anbieters in Angular 2.0
Ich habe ein Problem mit meinem benutzerdefinierten Anbieter in Angular 2.0.1. Ich erstelle einen benutzerdefinierten Anbieter für meine http-Anfrage, um in der Kopfzeile bei jeder Anfrage einen Parameter hinzuzufügen. Wenn ich sie jedoch bei meinem Anbieter für Benutzerdienste verwende, wird eine Fehlermeldung angezeigt.
HttpClient (Benutzerdefiniert
@Injectable()
export class HttpClient {
constructor(@Inject(Http) private _http: Http){}
}
UserServices
@Injectable()
export class UsersServices {
constructor(@Inject(HttpClient) private _http: HttpClient) {}
}
Fehler in der Konsole:
Kann nicht alle Parameter für UsersServices auflösen: (?).
tsconfig.json (Typoskript: 2.0.3)
{
"compileOnSave": false,
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"mapRoot": "./",
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
"noImplicitAny": false,
"outDir": "../dist",
"sourceMap": true,
"typeRoots": [
"../node_modules/@types"
],
"types": [
"core-js",
"jasmine",
"node"
]
},
"files": [
"main.ts",
"typings.d.ts"
]
}
app.module.ts (eckig: 2.0.1)
@NgModule({
imports: [
CommonModule,
RouterModule,
HttpModule
],
exports: [],
declarations: [...],
providers: [ HttpClient, UsersServices ],
})
export class AppModule { }