From 87b5c6927ee0f377d9fc0bcc0f9d1ea6b969ffe6 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Wed, 06 Jun 2018 15:12:59 +0800 Subject: [PATCH] 解决超时弹窗反复弹出 --- src/app/delon.module.ts | 44 +++++++++++++++++++++++++++++++++++++++----- 1 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/app/delon.module.ts b/src/app/delon.module.ts index 26ab5ac..0305521 100644 --- a/src/app/delon.module.ts +++ b/src/app/delon.module.ts @@ -2,7 +2,7 @@ * ��������������������������������������� * ������������������������������������������https://github.com/cipchk/ng-alain/issues/180 */ -import { NgModule, Optional, SkipSelf } from '@angular/core'; +import { NgModule, Optional, SkipSelf, ModuleWithProviders } from '@angular/core'; import { throwIfAlreadyLoaded } from '@core/module-import-guard'; // region: zorro modules @@ -54,6 +54,7 @@ // NzAffixModule, // NzAnchorModule, NzAvatarModule, + NzUploadModule, // SERVICES NzNotificationService, NzMessageService @@ -104,7 +105,8 @@ // NzBackTopModule, // NzAffixModule, // NzAnchorModule, - NzAvatarModule + NzAvatarModule, + NzUploadModule ]; // endregion @@ -172,8 +174,21 @@ import { AlainAuthModule } from '@delon/auth'; import { AlainACLModule } from '@delon/acl'; import { DelonCacheModule } from '@delon/cache'; -import { environment } from '@env/environment'; +// mock +// import { DelonMockModule } from '@delon/mock'; +// import * as MOCKDATA from '../../_mock'; +// import { environment } from '@env/environment'; +// const MOCKMODULE = !environment.production || environment.chore === true ? +// [ DelonMockModule.forRoot({ data: MOCKDATA }) ] : []; +// region: global config functions + +// import { SimpleTableConfig } from '@delon/abc'; +// export function simpleTableConfig(): SimpleTableConfig { +// return { ps: 20 }; +// } + +// endregion @NgModule({ imports: [ @@ -182,21 +197,40 @@ // theme AlainThemeModule.forRoot(), // abc - AlainABCModule.forRoot(), + AdErrorCollectModule.forRoot(), AdFooterToolbarModule.forRoot(), AdSidebarNavModule.forRoot(), AdDownFileModule.forRoot(), AdImageModule.forRoot(), + AdAvatarListModule.forRoot(), AdDescListModule.forRoot(), AdEllipsisModule.forRoot(), AdExceptionModule.forRoot(), AdExceptionModule.forRoot(), + AdNoticeIconModule.forRoot(), AdNumberInfoModule.forRoot(), AdProHeaderModule.forRoot(), AdResultModule.forRoot(), AdStandardFormRowModule.forRoot(), + AdTagSelectModule.forRoot(), AdTrendModule.forRoot(), AdUtilsModule.forRoot(), AdChartsModule.forRoot(), AdCountDownModule.forRoot(), AdSimpleTableModule.forRoot(), + AdReuseTabModule.forRoot(), AdFullContentModule.forRoot(), AdXlsxModule.forRoot(), AdZipModule.forRoot(), // auth AlainAuthModule.forRoot({ // ignores: [ `\\/login`, `assets\\/` ], + token_send_key : 'X-Authorization', + token_send_template : 'Bearer ${token}', + token_send_place : 'header', login_url: `/passport/login`, allow_anonymous_key: `_allow_anonymous` }), // acl AlainACLModule.forRoot(), // cache - DelonCacheModule.forRoot() + DelonCacheModule.forRoot(), + // mock + // ...MOCKMODULE ] }) export class DelonModule { constructor( @Optional() @SkipSelf() parentModule: DelonModule) { throwIfAlreadyLoaded(parentModule, 'DelonModule'); } + + static forRoot(): ModuleWithProviders { + return { + ngModule: DelonModule, + providers: [ + // TIPS���@delon/abc ��������������������������������������������������� `simple-table` ������������������ `20` ��� + // { provide: SimpleTableConfig, useFactory: simpleTableConfig } + ] + }; + } } -- Gitblit v1.8.0