export 'ɵɵdefineInjectable' was not found in '@angular/core' Fixed

Error -  export 'ɵɵdefineInjectable' was not found in '@angular/core'

Root Cause - when we inject the service at both places in service @Inectable({providedin:root}) and in module provider also , then we face this error.
@Injectable({
  providedIn: 'root'
})
export class NgxAuthService extends UserAgentApplication {}

and in module we are registering service in provider as below.

providers: [
        { provide: MSAL_CONFIG, useValue: config }, NgxAuthService, 
    { provide: WindowWrapper, useValue: window }
      ]


Solution - replace above  service class code as below.
@Injectable()
export class NgxAuthService extends UserAgentApplication {

Comments

Popular posts from this blog

Swagger for Azure functions: Undocumented TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body. Fixed.

Fixed: The required column was not present in the results of a 'FromSql' operation in asp.net core EF core

Severity Code Description Project File Line Suppression State Error Unable to resolve dependencies. 'Xamarin.Android.Support.Design 24.2.1' is not compatible with 'Xamarin.Forms 2.3.3.180 constraint: Xamarin.Android.Support.Design (= 23.3.0)'. 0