为什么我会在 angular 中得到 StaticInjectorError 6. 这意味着什么
Why i will get StaticInjectorError in angular 6. what it means
我的路由结构
应用-> 主-> 仪表板
我正在尝试实现这个 in dashboard.component.ts
但它在下面显示错误我不明白为什么
谁能帮我完成这件事?
core.js:1624 ERROR Error: Uncaught (in promise): Error: StaticInjectorError(AppModule)[DashboardComponent -> FileUploader]:
StaticInjectorError(Platform: core)[DashboardComponent -> FileUploader]:
NullInjectorError: No provider for FileUploader!
Error: StaticInjectorError(AppModule)[DashboardComponent -> FileUploader]:
StaticInjectorError(Platform: core)[DashboardComponent -> FileUploader]:
NullInjectorError: No provider for FileUploader!
at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:1034)
at resolveToken (core.js:1273)
at tryResolveToken (core.js:1218)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113)
at resolveToken (core.js:1273)
at tryResolveToken (core.js:1218)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113)
at resolveNgModuleDep (core.js:8168)
at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (core.js:8856)
at resolveDep (core.js:9221)
at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:1034)
at resolveToken (core.js:1273)
at tryResolveToken (core.js:1218)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113)
at resolveToken (core.js:1273)
at tryResolveToken (core.js:1218)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113)
at resolveNgModuleDep (core.js:8168)
at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (core.js:8856)
at resolveDep (core.js:9221)
at resolvePromise (zone.js:814)
at resolvePromise (zone.js:771)
at zone.js:873
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:3748)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188)
at drainMicroTaskQueue (zone.js:595)
at ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (zone.js:500)
at invokeTask (zone.js:1540)```
谢谢
苏里亚 Teja.K
必须提供 FileUploader
服务 - 将其添加到 AppModule
的 providers
列表中。
如果你不这样做,Angular 将不知道如何在你的组件中注入它的一个实例,因此,它会抱怨 NullInjectorError
我的路由结构
应用-> 主-> 仪表板
我正在尝试实现这个 in dashboard.component.ts
但它在下面显示错误我不明白为什么
谁能帮我完成这件事?
core.js:1624 ERROR Error: Uncaught (in promise): Error: StaticInjectorError(AppModule)[DashboardComponent -> FileUploader]: StaticInjectorError(Platform: core)[DashboardComponent -> FileUploader]: NullInjectorError: No provider for FileUploader! Error: StaticInjectorError(AppModule)[DashboardComponent -> FileUploader]: StaticInjectorError(Platform: core)[DashboardComponent -> FileUploader]: NullInjectorError: No provider for FileUploader! at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:1034) at resolveToken (core.js:1273) at tryResolveToken (core.js:1218) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113) at resolveToken (core.js:1273) at tryResolveToken (core.js:1218) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113) at resolveNgModuleDep (core.js:8168) at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (core.js:8856) at resolveDep (core.js:9221) at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:1034) at resolveToken (core.js:1273) at tryResolveToken (core.js:1218) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113) at resolveToken (core.js:1273) at tryResolveToken (core.js:1218) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:1113) at resolveNgModuleDep (core.js:8168) at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (core.js:8856) at resolveDep (core.js:9221) at resolvePromise (zone.js:814) at resolvePromise (zone.js:771) at zone.js:873 at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421) at Object.onInvokeTask (core.js:3748) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420) at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188) at drainMicroTaskQueue (zone.js:595) at ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (zone.js:500) at invokeTask (zone.js:1540)```
谢谢 苏里亚 Teja.K
FileUploader
服务 - 将其添加到 AppModule
的 providers
列表中。
如果你不这样做,Angular 将不知道如何在你的组件中注入它的一个实例,因此,它会抱怨 NullInjectorError