我似乎无法调试我的代码,有人可以帮助我吗?

时间:2019-08-10 05:29:08

标签: angular angular5

我正在尝试为我的角度应用程序创建一个视图细节功能。

我曾尝试在Google上搜索如何解决我的错误,但目前没有适用于我的解决方案。

  

core.js:15724错误错误:未捕获(已承诺):错误:StaticInjectorError(AppModule)[MovieDetailComponent-> MoviesService]:     StaticInjectorError(平台:核心)[MovieDetailComponent-> MoviesService]:       NullInjectorError:MoviesService没有提供程序!   错误:StaticInjectorError(AppModule)[MovieDetailComponent-> MoviesService]:     StaticInjectorError(平台:核心)[MovieDetailComponent-> MoviesService]:       NullInjectorError:MoviesService没有提供程序!       在NullInjector.push ../ node_modules/@angular/core/fesm5/core.js.NullInjector.get(core.js:8896)       在resolveToken(core.js:9141)       在tryResolveToken(core.js:9085)       在StaticInjector.push ../ node_modules/@angular/core/fesm5/core.js.StaticInjector.get(core.js:8982)       在resolveToken(core.js:9141)       在tryResolveToken(core.js:9085)       在StaticInjector.push ../ node_modules/@angular/core/fesm5/core.js.StaticInjector.get(core.js:8982)       在resolveNgModuleDep(core.js:21218)       在NgModuleRef_.push ../ node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get(core.js:21907)       在resolveDep(core.js:22278)       在resolvePromise(zone.js:831)       在resolvePromise(zone.js:788)       在zone.js:892       在ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask(zone.js:423)       在Object.onInvokeTask(core.js:17290)       在ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask(zone.js:422)       在Zone.push ../ node_modules / zone.js / dist / zone.js.Zone.runTask(zone.js:195)       在排水微任务队列(zone.js:601)

1 个答案:

答案 0 :(得分:1)

在您的服务中,必须在类声明之前添加装饰器

@Injectable({
  providedIn: 'root'
})

这会将服务注入您的应用(https://angular.io/tutorial/toh-pt4