我正在尝试为我的角度应用程序创建一个视图细节功能。
我曾尝试在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)
答案 0 :(得分:1)
在您的服务中,必须在类声明之前添加装饰器
@Injectable({
providedIn: 'root'
})
这会将服务注入您的应用(https://angular.io/tutorial/toh-pt4)