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 { }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage