66 lines
2.7 KiB
TypeScript
66 lines
2.7 KiB
TypeScript
// import { NgModule } from '@angular/core';
|
|
// import { BrowserModule } from '@angular/platform-browser';
|
|
// import { RouteReuseStrategy } from '@angular/router';
|
|
|
|
// import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
|
|
|
|
// import { AppComponent } from './app.component';
|
|
// import { AppRoutingModule } from './app-routing.module';
|
|
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
|
|
import { BrowserModule } from '@angular/platform-browser';
|
|
import { RouteReuseStrategy } from '@angular/router';
|
|
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
|
|
import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
|
|
import { AppComponent } from './app.component';
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
import { FormsModule } from '@angular/forms';
|
|
import { CommonModule, HashLocationStrategy, LocationStrategy } from '@angular/common';
|
|
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
|
|
import { MatButtonModule } from '@angular/material/button';
|
|
import { MatIconModule, } from '@angular/material/icon';
|
|
// import { IonicStorageModule } from '@ionic/storage';
|
|
import { IonicStorageModule } from '@ionic/storage-angular';
|
|
//import { CacheModule } from 'ionic-cache';
|
|
import { LoginModule } from './pages/authentication/login/login.module';
|
|
import { AuthenticationComponent } from './pages/authentication/authentication.component';
|
|
import { vnmsComponent } from './pages/vnms/vnms/vnms.component';
|
|
import { SplashScreen } from '@awesome-cordova-plugins/splash-screen/ngx';
|
|
import { StatusBar } from '@awesome-cordova-plugins/status-bar/ngx';
|
|
import { vnmsModule } from './pages/vnms/vnms.module';
|
|
import { AuthGuard } from './guard/auth.guard';
|
|
import { TokenInterceptor } from './guard/token.interceptor';
|
|
@NgModule({
|
|
declarations: [AppComponent,AuthenticationComponent,vnmsComponent],
|
|
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,
|
|
BrowserModule,
|
|
FormsModule,
|
|
CommonModule,
|
|
IonicModule.forRoot(),
|
|
AppRoutingModule,
|
|
vnmsModule,
|
|
|
|
BrowserAnimationsModule,
|
|
HttpClientModule,
|
|
IonicStorageModule.forRoot({
|
|
name: '_mydb',
|
|
driverOrder: ['indexeddb', 'sqlite', 'websql'],
|
|
|
|
}),
|
|
// CacheModule.forRoot(),
|
|
// ImageNameModule,
|
|
LoginModule,
|
|
|
|
//SocketIoModule.forRoot(socketConfig),
|
|
MatIconModule,
|
|
MatButtonModule,
|
|
],
|
|
providers: [ StatusBar,AuthGuard, {
|
|
provide: HTTP_INTERCEPTORS,
|
|
useClass: TokenInterceptor,
|
|
multi: true
|
|
},{provide: LocationStrategy, useClass: HashLocationStrategy},
|
|
SplashScreen,{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }],
|
|
bootstrap: [AppComponent],
|
|
})
|
|
export class AppModule {}
|