Angular-oauth2-oidc: No provider for OAuthService!

Created on 7 Mar 2018  路  4Comments  路  Source: manfredsteyer/angular-oauth2-oidc

when I am running npm tests after integrating ouathservice I am getting following errors

Error: StaticInjectorError[OAuthService]:
StaticInjectorError[OAuthService]:
NullInjectorError: No provider for OAuthService!
at _NullInjector.get (node_modules/packages/core/esm5/src/di/injector.js:38:6)
at resolveToken (node_modules/@angular/core/bundles/core.umd.js:1320:24)
at tryResolveToken (node_modules/packages/core/esm5/src/di/injector.js:337:14)
at StaticInjector.get (node_modules/packages/core/esm5/src/di/injector.js:177:15)
at resolveToken (node_modules/@angular/core/bundles/core.umd.js:1320:24)
at tryResolveToken (node_modules/packages/core/esm5/src/di/injector.js:337:14)
at StaticInjector.get (node_modules/packages/core/esm5/src/di/injector.js:177:15)
at resolveNgModuleDep (node_modules/@angular/core/bundles/core.umd.js:10917:25)
at NgModuleRef_.get (node_modules/@angular/core/bundles/core.umd.js:12149:16)
at resolveDep (node_modules/@angular/core/bundles/core.umd.js:12647:45)
at createClass (node_modules/packages/core/esm5/src/view/provider.js:323:9)
at createDirectiveInstance (node_modules/packages/core/esm5/src/view/provider.js:168:37)
at createViewNodes (node_modules/packages/core/esm5/src/view/view.js:331:49)
at createRootView (node_modules/@angular/core/bundles/core.umd.js:13704:5)
at callWithDebugContext (node_modules/packages/core/esm5/src/view/services.js:864:6)
at Object.debugCreateRootView [as createRootView] (node_modules/@angular/core/bundles/core.umd.js:14412:12)
at ComponentFactory_.create (node_modules/packages/core/esm5/src/view/refs.js:121:44)
at initComponent (node_modules/packages/core/esm5/testing/src/test_bed.js:561:24)
at ZoneDelegate.invoke (node_modules/zone.js/dist/zone-node.js:391:26)
at Object.onInvoke (node_modules/packages/core/esm5/src/zone/ng_zone.js:594:10)
at ZoneDelegate.invoke (node_modules/zone.js/dist/zone-node.js:390:32)
at Zone.run (node_modules/zone.js/dist/zone-node.js:141:43)
at NgZone.run (node_modules/@angular/core/bundles/core.umd.js:4609:69)
at TestBed.createComponent (node_modules/packages/core/esm5/testing/src/test_bed.js:564:6)
at Function.TestBed.createComponent (node_modules/@angular/core/bundles/core-testing.umd.js:866:29)
at Context. (src/app/app.component.spec.ts:34:29)

Most helpful comment

Is your app.component.spec.ts referencing the OAuth module?

TestBed.configureTestingModule({
imports: [OAuthModule.forRoot()] });

All 4 comments

Is your app.component.spec.ts referencing the OAuth module?

TestBed.configureTestingModule({
imports: [OAuthModule.forRoot()] });

Yes, this is most likely the reason. Feel free to reopen if you need further assistence.

@manfredsteyer hi i am also facing same kind of error
StaticInjectorError(AppModule)[OAuthService]:
StaticInjectorError(Platform: core)[OAuthService]:
NullInjectorError: No provider for OAuthService!

kindly assist.

ERROR NullInjectorError: R3InjectorError(AppModule)[OAuthService -> OAuthService -> OAuthService]:
NullInjectorError: No provider for OAuthService!
at NullInjector.get (http://localhost:4200/vendor.js:9127:27)
at R3Injector.get (http://localhost:4200/vendor.js:19294:33)
at R3Injector.get (http://localhost:4200/vendor.js:19294:33)
at R3Injector.get (http://localhost:4200/vendor.js:19294:33)
at NgModuleRef$1.get (http://localhost:4200/vendor.js:32411:33)
at Object.get (http://localhost:4200/vendor.js:30314:35)
at getOrCreateInjectable (http://localhost:4200/vendor.js:12133:39)
at Module.傻傻directiveInject (http://localhost:4200/vendor.js:21965:12)
at NodeInjectorFactory.AppComponent_Factory [as factory] (http://localhost:4200/main.js:134:150)
at getNodeInjectable (http://localhost:4200/vendor.js:12241:44)

Was this page helpful?
0 / 5 - 0 ratings