Ionic3 - Импортировать модули в основной модуль приложения - затем внедрить их в службы / компоненты - PullRequest
0 голосов
/ 05 июля 2018

Если я импортирую 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 голосов
/ 05 июля 2018

Если вы внедрите его в основной модуль, т.е. файл app.module.ts, тогда нет необходимости внедрять его в другое место приложения.

Вам просто нужно импортировать httpClient, когда вам нужно использовать в вашей службе или компоненте.

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