首页 文章

为什么我会在角度6中得到StaticInjectorError . 这意味着什么

提问于
浏览
0

我的路由结构

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 回答

  • 3

    必须提供 FileUploader 服务 - 将其添加到 AppModuleproviders 列表中 .

    如果你不这样做,Angular将不知道如何在你的组件中注入它的实例,因此,它抱怨 NullInjectorError

相关问题