jalle007

app.module

Jun 23rd, 2020
1,182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { HttpClient, HttpClientModule } from '@angular/common/http';
  2. import { NgModule } from '@angular/core';
  3. import { AngularFireModule } from '@angular/fire';
  4. import { AngularFireAuthModule } from '@angular/fire/auth';
  5. import { AngularFirestoreModule, SETTINGS } from '@angular/fire/firestore';
  6. import { BrowserModule } from '@angular/platform-browser';
  7. import { RouteReuseStrategy } from '@angular/router';
  8. import { ServiceWorkerModule } from '@angular/service-worker';
  9. import { ImagePicker } from '@ionic-native/image-picker/ngx';
  10. import { SplashScreen } from '@ionic-native/splash-screen/ngx';
  11. import { StatusBar } from '@ionic-native/status-bar/ngx';
  12. import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
  13. import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
  14. import { TranslateHttpLoader } from '@ngx-translate/http-loader';
  15. import { environment } from '../environments/environment';
  16. import { AppRoutingModule } from './app-routing.module';
  17. import { AppComponent } from './app.component';
  18. import { ComponentsModule } from './components/components.module';
  19. import { ServicesModule } from './services/services.module';
  20. import { ServiceService } from './pages/tabs/service.service';
  21. import { Contacts, Contact, ContactField, ContactName } from '@ionic-native/contacts/ngx';
  22. import { WebView } from '@ionic-native/ionic-webview/ngx';
  23.  
  24.  
  25. export function createTranslateLoader(http: HttpClient) {
  26.   return new TranslateHttpLoader(http, './assets/i18n/', '.json');
  27. }
  28.  
  29. @NgModule({
  30.   declarations: [AppComponent],
  31.   entryComponents: [],
  32.   imports: [
  33.     BrowserModule,
  34.     IonicModule.forRoot(),
  35.     AppRoutingModule,
  36.     ComponentsModule,
  37.     AngularFireModule.initializeApp(environment.firebase),
  38.     AngularFirestoreModule,
  39.     AngularFireAuthModule,
  40.     ServicesModule,
  41.     ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),
  42.     HttpClientModule,
  43.     TranslateModule.forRoot({
  44.       loader: {
  45.         provide: TranslateLoader,
  46.         useFactory: (createTranslateLoader),
  47.         deps: [HttpClient],
  48.       }
  49.     })
  50.   ],
  51.   providers: [
  52.     WebView,
  53.     Contacts,
  54.     ServiceService,
  55.     StatusBar,
  56.     SplashScreen,
  57.     ImagePicker,
  58.     {
  59.       provide: RouteReuseStrategy,
  60.       useClass: IonicRouteStrategy
  61.     },
  62.     {
  63.       provide: SETTINGS,
  64.       useValue: environment.remote ? undefined : {
  65.         host: 'localhost:8081',
  66.         ssl: false
  67.       }
  68.     }
  69.   ],
  70.   bootstrap: [AppComponent]
  71. })
  72. export class AppModule { }
Add Comment
Please, Sign In to add comment