Error: Unexpected value 'undefined' imported by the module

前端 未结 30 1857
礼貌的吻别
礼貌的吻别 2020-12-01 03:51

I\'m getting this error after migrating to NgModule, the error doesn\'t help too much, any advice please?

Error: Error: Unexpected value \'undefined\' import         


        
30条回答
  •  南方客
    南方客 (楼主)
    2020-12-01 04:50

    You have to remove line import { provide } from '@angular/core'; from app.module.ts as provide is deprecated now. You have to use provide as below in providers :

    providers: [
        {
          provide: APP_BASE_HREF,
          useValue: '<%= APP_BASE %>'
        },
        FormsModule,
        ReactiveFormsModule,
        // disableDeprecatedForms(),
        // provideForms(),
        // HTTP_PROVIDERS, //DGF needed for ng2-translate
        // TRANSLATE_PROVIDERS, //DGF ng2-translate (not required, but recommended to have 1 unique instance of your service)
        {
            provide : TranslateLoader,
            useFactory: (http: Http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'),
            deps: [Http]
        },
        {
            provide : MissingTranslationHandler,
            useClass: TranslationNotFoundHandler
        },
    
        AuthGuard,AppConfigService,AppConfig,
        DateHelper
      ]
    

提交回复
热议问题