From 3405a42d4434bb77026c029ed20f2898ba665107 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Thu, 11 Jan 2018 09:25:50 +0800 Subject: [PATCH] 框架升级 --- src/app/app.module.ts | 41 +++++++++++++++++++---------------------- 1 files changed, 19 insertions(+), 22 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index a5e4a7d..3061d6f 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,27 +1,26 @@ -import { DateService } from '@business/services/util/date.service'; -import { BrowserModule } from '@angular/platform-browser'; import { NgModule, LOCALE_ID, APP_INITIALIZER, Injector } from '@angular/core'; +import { HttpClient, HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http'; +import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { TranslateModule, TranslateLoader, TranslateService } from '@ngx-translate/core'; -import { TranslateHttpLoader } from '@ngx-translate/http-loader'; -import { HttpClient, HTTP_INTERCEPTORS } from '@angular/common/http'; + +import { DelonModule } from './delon.module'; import { CoreModule } from './core/core.module'; import { SharedModule } from './shared/shared.module'; import { AppComponent } from './app.component'; import { RoutesModule } from './routes/routes.module'; import { LayoutModule } from './layout/layout.module'; -import { StartupService } from './core/services/startup.service'; +import { StartupService } from '@core/startup/startup.service'; import { DefaultInterceptor } from '@core/net/default.interceptor'; -import { AlainAuthModule, SimpleInterceptor } from '@delon/auth'; - -// i18n -import { I18NService } from './core/i18n/i18n.service'; -import { ALAIN_I18N_TOKEN } from '@delon/theme'; - +import { SimpleInterceptor } from '@delon/auth'; +// angular i18n import { registerLocaleData } from '@angular/common'; import localeZhHans from '@angular/common/locales/zh-Hans'; - registerLocaleData(localeZhHans); +// i18n +import { TranslateModule, TranslateLoader } from '@ngx-translate/core'; +import { TranslateHttpLoader } from '@ngx-translate/http-loader'; +import { ALAIN_I18N_TOKEN } from '@delon/theme'; +import { I18NService } from '@core/i18n/i18n.service'; // AoT requires an exported function for factories export function HttpLoaderFactory(http: HttpClient) { @@ -39,14 +38,12 @@ imports: [ BrowserModule, BrowserAnimationsModule, - SharedModule.forRoot(), + HttpClientModule, + DelonModule, CoreModule, + SharedModule, LayoutModule, RoutesModule, - // auth - AlainAuthModule.forRoot({ - login_url: `/pro/user/login` - }), // i18n TranslateModule.forRoot({ loader: { @@ -57,11 +54,11 @@ }) ], providers: [ - { provide: LOCALE_ID, useValue: 'zh-Hans' }, - { provide: HTTP_INTERCEPTORS, useClass: SimpleInterceptor, multi: true}, - { provide: HTTP_INTERCEPTORS, useClass: DefaultInterceptor, multi: true}, + { provide: LOCALE_ID, useValue: 'zh-Hans' }, + // TODO ������������������������ + //{ provide: HTTP_INTERCEPTORS, useClass: SimpleInterceptor, multi: true}, + { provide: HTTP_INTERCEPTORS, useClass: DefaultInterceptor, multi: true}, { provide: ALAIN_I18N_TOKEN, useClass: I18NService, multi: false }, - DateService, StartupService, { provide: APP_INITIALIZER, -- Gitblit v1.8.0