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/shared/shared.module.ts | 195 +++++------------------------------------------- 1 files changed, 22 insertions(+), 173 deletions(-) diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts index f2d4422..1df679d 100644 --- a/src/app/shared/shared.module.ts +++ b/src/app/shared/shared.module.ts @@ -1,169 +1,23 @@ -import { NgModule, ModuleWithProviders } from '@angular/core'; +import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ReactiveFormsModule, FormsModule } from '@angular/forms'; -import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { RouterModule } from '@angular/router'; - +// delon import { NgZorroAntdExtraModule } from 'ng-zorro-antd-extra'; import { AlainThemeModule } from '@delon/theme'; -import { AlainABCModule } from '@delon/abc'; import { AlainACLModule } from '@delon/acl'; - -// third libs -import { CountdownModule } from 'ngx-countdown'; - +import { ZORROMODULES, ABCMODULES } from '../delon.module'; // i18n import { TranslateModule } from '@ngx-translate/core'; -import { I18NService } from '@core/i18n/i18n.service'; -import { - // LoggerModule, - // NzLocaleModule, - NzButtonModule, - NzAlertModule, - NzBadgeModule, - // NzCalendarModule, - NzCascaderModule, - NzCheckboxModule, - NzDatePickerModule, - NzFormModule, - NzInputModule, - NzInputNumberModule, - NzGridModule, - NzMessageModule, - NzModalModule, - NzNotificationModule, - NzPaginationModule, - NzPopconfirmModule, - NzPopoverModule, - NzRadioModule, - NzRateModule, - NzSelectModule, - NzSpinModule, - NzSliderModule, - NzSwitchModule, - NzProgressModule, - NzTableModule, - NzTabsModule, - NzTagModule, - NzTimePickerModule, - NzUtilModule, - NzStepsModule, - NzDropDownModule, - NzMenuModule, - NzBreadCrumbModule, - NzLayoutModule, - NzRootModule, - NzCarouselModule, - // NzCardModule, - NzCollapseModule, - NzTimelineModule, - NzToolTipModule, - // NzBackTopModule, - // NzAffixModule, - // NzAnchorModule, - NzAvatarModule, - // SERVICES - NzNotificationService, - NzMessageService -} from 'ng-zorro-antd'; -const ZORROMODULES = [ - // LoggerModule, - // NzLocaleModule, - NzButtonModule, - NzAlertModule, - NzBadgeModule, - // NzCalendarModule, - NzCascaderModule, - NzCheckboxModule, - NzDatePickerModule, - NzFormModule, - NzInputModule, - NzInputNumberModule, - NzGridModule, - NzMessageModule, - NzModalModule, - NzNotificationModule, - NzPaginationModule, - NzPopconfirmModule, - NzPopoverModule, - NzRadioModule, - NzRateModule, - NzSelectModule, - NzSpinModule, - NzSliderModule, - NzSwitchModule, - NzProgressModule, - NzTableModule, - NzTabsModule, - NzTagModule, - NzTimePickerModule, - NzUtilModule, - NzStepsModule, - NzDropDownModule, - NzMenuModule, - NzBreadCrumbModule, - NzLayoutModule, - NzRootModule, - NzCarouselModule, - // NzCardModule, - NzCollapseModule, - NzTimelineModule, - NzToolTipModule, - // NzBackTopModule, - // NzAffixModule, - // NzAnchorModule, - NzAvatarModule -]; +// region: third libs +import { CountdownModule } from 'ngx-countdown'; +const THIRDMODULES = [ CountdownModule ]; // endregion -// region: @delon/abc modules -import { - AdAvatarListModule, - AdChartsModule, - AdCountDownModule, - AdDescListModule, - AdEllipsisModule, - AdErrorCollectModule, - AdExceptionModule, - AdFooterToolbarModule, - AdGlobalFooterModule, - AdNoticeIconModule, - AdNumberInfoModule, - AdProHeaderModule, - AdResultModule, - AdSidebarNavModule, - AdStandardFormRowModule, - AdTagSelectModule, - AdTrendModule, - AdDownFileModule, - AdImageModule, - AdUtilsModule -} from '@delon/abc'; -import { _HttpClient } from '@delon/theme/services/http/http.client'; -import { CoreModule } from '@core/core.module'; -const ABCMODULES = [ - AdAvatarListModule, - AdChartsModule, - AdCountDownModule, - AdDescListModule, - AdEllipsisModule, - AdErrorCollectModule, - AdExceptionModule, - AdFooterToolbarModule, - AdGlobalFooterModule, - AdNoticeIconModule, - AdNumberInfoModule, - AdProHeaderModule, - AdResultModule, - AdSidebarNavModule, - AdStandardFormRowModule, - AdTagSelectModule, - AdTrendModule, - AdDownFileModule, - AdImageModule, - AdUtilsModule -]; +// region: your componets & directives +const COMPONENTS = []; +const DIRECTIVES = []; // endregion @NgModule({ @@ -172,14 +26,18 @@ FormsModule, RouterModule, ReactiveFormsModule, - HttpClientModule, ...ZORROMODULES, - NgZorroAntdExtraModule.forRoot(), + NgZorroAntdExtraModule, AlainThemeModule.forChild(), ...ABCMODULES, - AlainACLModule.forRoot(), + AlainACLModule, // third libs - CountdownModule + ...THIRDMODULES + ], + declarations: [ + // your components + ...COMPONENTS, + ...DIRECTIVES ], exports: [ CommonModule, @@ -190,22 +48,13 @@ NgZorroAntdExtraModule, AlainThemeModule, ...ABCMODULES, - AlainACLModule, // i18n TranslateModule, // third libs - CountdownModule + ...THIRDMODULES, + // your components + ...COMPONENTS, + ...DIRECTIVES ] }) -export class SharedModule { - static forRoot(): ModuleWithProviders { - return { - ngModule: SharedModule, - providers: [ - // ng-zorro-antd Services - NzNotificationService, - NzMessageService - ] - }; - } -} +export class SharedModule { } -- Gitblit v1.8.0