Angular Http模块的问题

时间:2018-03-20 14:44:00

标签: node.js angular typescript webpack angular5

我在尝试启动应用时遇到错误。

ERROR 
Error: StaticInjectorError(AppModule)[ApiUserService -> HttpClient]: 
  StaticInjectorError(Platform: core)[ApiUserService -> HttpClient]: 
    NullInjectorError: No provider for HttpClient!
Stack trace:
_NullInjector.prototype.get@webpack-internal:///./node_modules/@angular/core/esm5/core.js:1218:19
resolveToken@webpack-internal:///./node_modules/@angular/core/esm5/core.js:1516:17
tryResolveToken@webpack-internal:///./node_modules/@angular/core/esm5/core.js:1458:16
StaticInjector.prototype.get@webpack-internal:///./node_modules/@angular/core/esm5/core.js:1326:20
resolveToken@webpack-internal:///./node_modules/@angular/core/esm5/core.js:1516:17
tryResolveToken@webpack-internal:///./node_modules/@angular/core/esm5/core.js:1458:16
StaticInjector.prototype.get@webpack-internal:///./node_modules/@angular/core/esm5/core.js:1326:20
resolveNgModuleDep@webpack-internal:///./node_modules/@angular/core/esm5/core.js:11070:12
NgModuleRef_.prototype.get@webpack-internal:///./node_modules/@angular/core/esm5/core.js:12303:16
resolveDep@webpack-internal:///./node_modules/@angular/core/esm5/core.js:12793:12
createClass@webpack-internal:///./node_modules/@angular/core/esm5/core.js:12655:29
_createProviderInstance@webpack-internal:///./node_modules/@angular/core/esm5/core.js:12632:20
createProviderInstance@webpack-internal:///./node_modules/@angular/core/esm5/core.js:12473:12
createViewNodes@webpack-internal:///./node_modules/@angular/core/esm5/core.js:13945:53
createRootView@webpack-internal:///./node_modules/@angular/core/esm5/core.js:13847:5

我不知道如何修复,错误似乎在我的ApiUserService中,

https://gist.github.com/LarsE343/4fe09a513e4d0d77564a4b0eac30b8e2 //链接到ApiUserService Gist [完整文件]

1 个答案:

答案 0 :(得分:1)

在黑暗中拍摄,但尝试添加HttpClientModule:

import { HttpClientModule } from '@angular/common/http'; 

imports: [
  HttpClientModule
]

我猜你忘记将其添加到app.module.ts