Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { HttpClient, HttpClientModule } from '@angular/common/http';
- import { NgModule } from '@angular/core';
- import { AngularFireModule } from '@angular/fire';
- import { AngularFireAuthModule } from '@angular/fire/auth';
- import { AngularFirestoreModule, SETTINGS } from '@angular/fire/firestore';
- import { BrowserModule } from '@angular/platform-browser';
- import { RouteReuseStrategy } from '@angular/router';
- import { ServiceWorkerModule } from '@angular/service-worker';
- import { ImagePicker } from '@ionic-native/image-picker/ngx';
- import { SplashScreen } from '@ionic-native/splash-screen/ngx';
- import { StatusBar } from '@ionic-native/status-bar/ngx';
- import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
- import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
- import { TranslateHttpLoader } from '@ngx-translate/http-loader';
- import { environment } from '../environments/environment';
- import { AppRoutingModule } from './app-routing.module';
- import { AppComponent } from './app.component';
- import { ComponentsModule } from './components/components.module';
- import { ServicesModule } from './services/services.module';
- import { ServiceService } from './pages/tabs/service.service';
- import { Contacts, Contact, ContactField, ContactName } from '@ionic-native/contacts/ngx';
- import { WebView } from '@ionic-native/ionic-webview/ngx';
- export function createTranslateLoader(http: HttpClient) {
- return new TranslateHttpLoader(http, './assets/i18n/', '.json');
- }
- @NgModule({
- declarations: [AppComponent],
- entryComponents: [],
- imports: [
- BrowserModule,
- IonicModule.forRoot(),
- AppRoutingModule,
- ComponentsModule,
- AngularFireModule.initializeApp(environment.firebase),
- AngularFirestoreModule,
- AngularFireAuthModule,
- ServicesModule,
- ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),
- HttpClientModule,
- TranslateModule.forRoot({
- loader: {
- provide: TranslateLoader,
- useFactory: (createTranslateLoader),
- deps: [HttpClient],
- }
- })
- ],
- providers: [
- WebView,
- Contacts,
- ServiceService,
- StatusBar,
- SplashScreen,
- ImagePicker,
- {
- provide: RouteReuseStrategy,
- useClass: IonicRouteStrategy
- },
- {
- provide: SETTINGS,
- useValue: environment.remote ? undefined : {
- host: 'localhost:8081',
- ssl: false
- }
- }
- ],
- bootstrap: [AppComponent]
- })
- export class AppModule { }
Add Comment
Please, Sign In to add comment