Ionic3-将模块导入主应用程序模块-然后将其注入服务/组件

时间:2018-07-05 07:12:29

标签: angular import module inject

如果我在HttpClientModule中导入app.module.ts

import { HttpClientModule } from '@angular/common/http';

并将其注入应用程序的@NgModule

@NgModule({
  declarations: [
    MyApp
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp
  ],
  providers: [
    StatusBar,
    SplashScreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]
})

如何在其他页面,组件等中重复使用它?我应该重新导入它还是可以从主应用程序模块注入它?

1 个答案:

答案 0 :(得分:0)

如果将其注入到主模块即app.module.ts文件中,则无需在应用程序中的其他任何位置注入

只需要在服务或组件中使用时导入httpClient

import { HttpClient } from '@angular/common/http';