|
1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { NgModule } from '@angular/core';
- import { BrowserModule, HAMMER_GESTURE_CONFIG, HammerModule } 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 { ServiceWorkerModule } from '@angular/service-worker';
- import { environment } from '../environments/environment';
- import { MyHammerConfig } from './hammer-config';
- import { HttpClientModule } from '@angular/common/http';
-
- // Custom Services
- import { NewsService } from './services/news.service';
- import { MatchService } from './services/match.service';
- import { ToastService } from './services/toast.service';
-
- @NgModule({
- declarations: [AppComponent],
- entryComponents: [],
- imports: [BrowserModule,
- IonicModule.forRoot(),
- AppRoutingModule,
- HttpClientModule,
- HammerModule,
- ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production })],
- providers: [
- StatusBar,
- SplashScreen,
- NewsService,
- MatchService,
- ToastService,
- { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
- { provide: HAMMER_GESTURE_CONFIG, useClass: MyHammerConfig },
- ],
- bootstrap: [AppComponent]
- })
- export class AppModule {}
|