티스토리 뷰

목차

    ERROR Error: Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)


    ionic 5 android에서 발생하는 오류입니다. InAppBrowser 에러이며, 원인과 해결 방법은 간단합니다.


    프로바이더 공급자에 InAppBrowser가 추가되지 않아서 발생하는 오류입니다. npm 이용해 설치해도 app.modules.ts 파일에는 자동으로 추가되지 않으므로 직접 코딩해야 합니다.


    @NgModule({
    declarations: [AppComponent],
    entryComponents: [],
    imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
    providers: [
        StatusBar,
         SplashScreen,
        InAppBrowser,
        { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
    ],
    bootstrap: [AppComponent]
    })


    위 소스 코드처럼 NgModule - providers 안에 InAppBrowser 추가하면 Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule) 이 오류는 사라집니다.