import { BrowserModule } from '@angular/platform-browser'; import { ErrorHandler, NgModule } from '@angular/core'; import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular'; import { SplashScreen } from '@ionic-native/splash-screen'; import { StatusBar } from '@ionic-native/status-bar'; import { HttpClient, HttpClientModule } from '@angular/common/http'; import { IonicStorageModule } from '@ionic/storage'; import { AuthProvider } from '../providers/auth/auth'; import { MyApp } from './app.component'; import { HomePage } from '../pages/home/home'; import { SearchPage } from '../pages/search/search'; import { SettingsPage } from '../pages/settings/settings'; import { LoginPage } from '../pages/login/login'; import { TwitterApiProvider } from '../providers/twitter-api/twitter-api'; @NgModule({ declarations: [ MyApp, HomePage, SearchPage, SettingsPage, LoginPage ], imports: [ BrowserModule, HttpClientModule, IonicModule.forRoot(MyApp), IonicStorageModule.forRoot() ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage, SearchPage, SettingsPage, LoginPage ], providers: [ StatusBar, SplashScreen, HttpClient, { provide: ErrorHandler, useClass: IonicErrorHandler }, AuthProvider, TwitterApiProvider ] }) export class AppModule { }