From c69ddde7828d777f04c6468c269aaa0aa03d72c9 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Thu, 02 Aug 2018 09:50:58 +0800 Subject: [PATCH] 文件修改 --- src/app/app.module.ts | 46 ++++++++++++++++++++++------------------------ 1 files changed, 22 insertions(+), 24 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 0968d3c..f5b03a8 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,26 +1,27 @@ -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 { CoreModule } from './core/core.module'; -import { SharedModule } from './shared/shared.module'; +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, JWTInterceptor } 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'; +import { LoginService } from '@business/services/http/login.service'; // AoT requires an exported function for factories export function HttpLoaderFactory(http: HttpClient) { @@ -38,17 +39,12 @@ imports: [ BrowserModule, BrowserAnimationsModule, - SharedModule.forRoot(), + HttpClientModule, + DelonModule, CoreModule, + SharedModule, LayoutModule, RoutesModule, - // auth - AlainAuthModule.forRoot({ - login_url: `/pro/user/login`, - token_send_key : 'X-Authorization', - token_send_place : 'header', - allow_anonymous_key: `_allow_anonymous`, - }), // i18n TranslateModule.forRoot({ loader: { @@ -59,9 +55,11 @@ }) ], providers: [ - { provide: LOCALE_ID, useValue: 'zh-Hans' }, - { provide: HTTP_INTERCEPTORS, useClass: SimpleInterceptor, multi: true}, - { provide: HTTP_INTERCEPTORS, useClass: DefaultInterceptor, multi: true}, + // loginservice ������������token��������������� + LoginService, + { provide: LOCALE_ID, useValue: 'zh-Hans' }, + { provide: HTTP_INTERCEPTORS, useClass: SimpleInterceptor, multi: true}, + { provide: HTTP_INTERCEPTORS, useClass: DefaultInterceptor, multi: true}, { provide: ALAIN_I18N_TOKEN, useClass: I18NService, multi: false }, StartupService, { -- Gitblit v1.8.0