dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_AppModule cluster_AppModule_declarations cluster_AppModule_imports cluster_AppModule_bootstrap cluster_AppModule_providers AppComponent AppComponent AppModule AppModule AppComponent->AppModule AppComponent AppComponent AppModule->AppComponent AppRoutingModule AppRoutingModule AppRoutingModule->AppModule AutenticationService AutenticationService AutenticationService->AppModule

File

src/app/app.module.ts

Declarations

Bootstrap

import {NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {RouteReuseStrategy} from '@angular/router';

import {IonicModule, IonicRouteStrategy} from '@ionic/angular';
import {SplashScreen} from '@ionic-native/splash-screen/ngx';
import {StatusBar} from '@ionic-native/status-bar/ngx';

import {AppRoutingModule} from './app-routing.module';
import {AppComponent} from './app.component';

import {AngularFireModule} from 'angularfire2';
import {AngularFirestoreModule} from 'angularfire2/firestore';
import {environment} from '../environments/environment';
import {AngularFireAuth} from 'angularfire2/auth';

import {AutenticationService} from './services/autentication.service';
import {CallNumber} from '@ionic-native/call-number/ngx';

import {Geolocation} from '@ionic-native/geolocation/ngx';
import {NativeStorage} from '@ionic-native/native-storage/ngx';

import {TranslateHttpLoader} from '@ngx-translate/http-loader';
import {TranslateLoader, TranslateModule, TranslateService, TranslateStore} from '@ngx-translate/core';
import {HttpClient, HttpClientModule} from '@angular/common/http';
import {Toast} from '@ionic-native/toast/ngx';

export function setTranslateLoader(http: any) {
    return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}

// @ts-ignore
@NgModule({
    declarations: [AppComponent],
    entryComponents: [],
    imports: [BrowserModule,
        IonicModule.forRoot(),
        AppRoutingModule,
        AngularFireModule.initializeApp(environment.firebaseConfig),
        HttpClientModule,
        TranslateModule.forRoot({  // Módulo de traducción
            loader: {
                provide: TranslateLoader,
                useFactory: (setTranslateLoader),
                deps: [HttpClient]
            }
        }),
        AngularFirestoreModule],
    providers: [
        StatusBar,
        SplashScreen,
        AutenticationService,
        AngularFireAuth,
        CallNumber,
        NativeStorage,
        Geolocation,
        Toast,
        TranslateService,
        TranslateStore,
        {provide: RouteReuseStrategy, useClass: IonicRouteStrategy}
    ],
    bootstrap: [AppComponent]
})
export class AppModule {
}

result-matching ""

    No results matching ""