我的路由结构
App-> main - >仪表板
我正在尝试实现这个 in dashboard.component.ts
但它理解为什么
任何人都可以帮我完成这项工作吗?
core.js:1624 ERROR错误:未捕获(在承诺中):错误:StaticInjectorError(AppModule)[DashboardComponent - > FileUploader]:StaticInjectorError(Platform:core)[DashboardComponent - > FileUploader]:NullInjectorError:没有FileUploader的提供者!错误:StaticInjectorError(AppModule)[DashboardComponent - > FileUploader]:StaticInjectorError(Platform:core)[DashboardComponent - > FileUploader]:NullInjectorError:没有FileUploader的提供者! atInullInjector.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在StaticInjector.push的tryResolveToken(core.js:1218)的resolveToken(core.js:1273)处的.push ../ node_modules/@angular/core/fesm5/core.js.StaticInjector.get(core.js:1113)在NgModuleRef_.push ../ node_modules / @ angular / core / fesm5的resolveNgModuleDep(core.js:8168)处的../node_modules/@angular/core/fesm5/core.js.StaticInjector.get(core.js:1113) /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)在resolveCoken(core.js:1273)的tryResolveToken(core.js:1218)中的StaticInjector.push ../ node_modules/@angular/core/fesm5/core.js.StaticInjector.get(core.js: 1113)在resolveToken(core.js:1273)的tryResolveToken(core.js:1218)处于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 zonePisise(zone.js:771)zone.js:873 at ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (zone.js:421)位于区域的ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask(zone.js:420)中的Object.onInvokeTask(core.js:3748) . 在ZoneTask.push ../ node_modules / zone.js / dist /的drainMicroTaskQueue(zone.js:595)处推送../ node_modules / zone.js / dist / zone.js.Zone.runTask(zone.js:188) zone.js.ZoneTask.invokeTask [as invoke](zone.js:500)at invokeTask(zone.js:1540)```
谢谢Surya Teja.K
1 回答
必须提供
FileUploader
服务 - 将其添加到AppModule
的providers
列表中 .如果你不这样做,Angular将不知道如何在你的组件中注入它的实例,因此,它抱怨
NullInjectorError