Surya Kavutarapu
Surya Kavutarapu

Reputation: 136

Why i will get StaticInjectorError in angular 6. what it means

My Routing Structure

App-> main -> dashboard

I'm trying to implement this in dashboard.component.ts but it's showing error below I didn't understand why

Can anyone help me out to get this done?

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)```

Thanks Surya Teja.K

Upvotes: 0

Views: 1285

Answers (1)

Wand Maker
Wand Maker

Reputation: 18762

FileUploader service has to be provided - add it to providers list of your AppModule.

If you don't do that, Angular would not know how to inject an instance of it in your component, and hence, it complains with NullInjectorError

Upvotes: 4

Related Questions