import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { NgZorroAntdModule, NZ_LOCALE, enUS } from 'ng-zorro-antd'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { AuthInterceptorService } from './shared/services/auth-interceptor.service'; import { LoginComponent } from './separate/login/login.component'; import { MainComponent } from './main/main.component'; import { PlatformService } from './main/platform/shared/platform.service'; import { Page404Component } from './separate/page404/page404.component'; import { AuthService } from './shared/services/auth.service'; @NgModule({ declarations: [ AppComponent, MainComponent, LoginComponent, Page404Component, ], imports: [ BrowserModule, BrowserAnimationsModule, FormsModule, ReactiveFormsModule, HttpClientModule, NgZorroAntdModule.forRoot(), AppRoutingModule, ], bootstrap: [AppComponent], providers: [ { provide: HTTP_INTERCEPTORS, useClass: AuthInterceptorService, multi: true }, PlatformService, AuthService ] }) export class AppModule { }