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.

System.Net.Http.HttpClient' does not contain a definition for 'PostAsJsonAsync

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