UNPKG

geminis-ng

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.

57 lines 7.38 kB
import { NgModule } from '@angular/core'; import { GnMessageServiceModule } from '../message-service/message-service.module'; import { GnSiteInfo } from './SiteInfo'; import { GnLoginUser } from './LoginUser'; import { GnRouteGuard } from './RouteGuard'; import { GnHttpInterceptorConfig } from './HttpInterceptorConfig'; import { HTTP_INTERCEPTORS, HttpClient, HttpClientModule } from '@angular/common/http'; import { GnOAuthHttpInterceptor } from './OAuthHttpInterceptor'; import { GnMessageService } from '../message-service/message-service'; import { NzIconService } from 'ng-zorro-antd/icon'; import zh from '@angular/common/locales/zh'; import { registerLocaleData } from '@angular/common'; registerLocaleData(zh); export class GnAppConfigModule { constructor(httpClient, siteInfo, iconService, messageService) { httpClient.get('assets/config/siteInfo.json') .subscribe((value) => { siteInfo.title = value.title; siteInfo.siderMenu = value.siderMenu; siteInfo.siderMenuTheme = value.siderMenuTheme || 'dark'; siteInfo.showBreadcrumb = value.showBreadcrumb; siteInfo.siteAuthorities = value.siteAuthorities; siteInfo.iconFontUrl = value.iconFontUrl; siteInfo.authSiderMenu = siteInfo.getAuthorityMenu(siteInfo.siderMenu, ''); iconService.fetchFromIconfont({ scriptUrl: siteInfo.iconFontUrl }); }, error => { messageService.error('获取系统信息错误'); throw error; }); } } GnAppConfigModule.decorators = [ { type: NgModule, args: [{ declarations: [], exports: [], imports: [ HttpClientModule, GnMessageServiceModule ], providers: [ GnSiteInfo, GnLoginUser, GnRouteGuard, GnHttpInterceptorConfig, { provide: HTTP_INTERCEPTORS, useClass: GnOAuthHttpInterceptor, multi: true } ] },] } ]; GnAppConfigModule.ctorParameters = () => [ { type: HttpClient }, { type: GnSiteInfo }, { type: NzIconService }, { type: GnMessageService } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWNvbmZpZy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9nZW1pbmlzLW5nL3NyYy9hcHAtY29uZmlnL2FwcC1jb25maWcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDdkMsT0FBTyxFQUFDLHNCQUFzQixFQUFDLE1BQU0sMkNBQTJDLENBQUM7QUFDakYsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLFlBQVksQ0FBQztBQUN0QyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sYUFBYSxDQUFDO0FBQ3hDLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxjQUFjLENBQUM7QUFDMUMsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDaEUsT0FBTyxFQUFDLGlCQUFpQixFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3JGLE9BQU8sRUFBQyxzQkFBc0IsRUFBQyxNQUFNLHdCQUF3QixDQUFDO0FBQzlELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLG9DQUFvQyxDQUFDO0FBQ3BFLE9BQU8sRUFBQyxhQUFhLEVBQUMsTUFBTSxvQkFBb0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUM1QyxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUVuRCxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQWlCdkIsTUFBTSxPQUFPLGlCQUFpQjtJQUU1QixZQUFZLFVBQXNCLEVBQ3RCLFFBQW9CLEVBQ3BCLFdBQTBCLEVBQzFCLGNBQWdDO1FBQzFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsNkJBQTZCLENBQUM7YUFDMUMsU0FBUyxDQUFDLENBQUMsS0FBaUIsRUFBRSxFQUFFO1lBQzdCLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQztZQUM3QixRQUFRLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7WUFDckMsUUFBUSxDQUFDLGNBQWMsR0FBRyxLQUFLLENBQUMsY0FBYyxJQUFJLE1BQU0sQ0FBQztZQUN6RCxRQUFRLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQyxjQUFjLENBQUM7WUFDL0MsUUFBUSxDQUFDLGVBQWUsR0FBRyxLQUFLLENBQUMsZUFBZSxDQUFDO1lBQ2pELFFBQVEsQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQztZQUV6QyxRQUFRLENBQUMsYUFBYSxHQUFHLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsU0FBUyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBRTNFLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQztnQkFDNUIsU0FBUyxFQUFFLFFBQVEsQ0FBQyxXQUFXO2FBQ2hDLENBQUMsQ0FBQztRQUNMLENBQUMsRUFDRCxLQUFLLENBQUMsRUFBRTtZQUNOLGNBQWMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDakMsTUFBTSxLQUFLLENBQUM7UUFDZCxDQUFDLENBQUMsQ0FBQztJQUNULENBQUM7OztZQXhDRixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLEVBQUU7Z0JBQ2hCLE9BQU8sRUFBRSxFQUFFO2dCQUNYLE9BQU8sRUFBRTtvQkFDUCxnQkFBZ0I7b0JBQ2hCLHNCQUFzQjtpQkFDdkI7Z0JBQ0QsU0FBUyxFQUFFO29CQUNULFVBQVU7b0JBQ1YsV0FBVztvQkFDWCxZQUFZO29CQUNaLHVCQUF1QjtvQkFDdkIsRUFBQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsUUFBUSxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUM7aUJBQzVFO2FBQ0Y7OztZQXZCMEIsVUFBVTtZQUo3QixVQUFVO1lBT1YsYUFBYTtZQURiLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtHbk1lc3NhZ2VTZXJ2aWNlTW9kdWxlfSBmcm9tICcuLi9tZXNzYWdlLXNlcnZpY2UvbWVzc2FnZS1zZXJ2aWNlLm1vZHVsZSc7XG5pbXBvcnQge0duU2l0ZUluZm99IGZyb20gJy4vU2l0ZUluZm8nO1xuaW1wb3J0IHtHbkxvZ2luVXNlcn0gZnJvbSAnLi9Mb2dpblVzZXInO1xuaW1wb3J0IHtHblJvdXRlR3VhcmR9IGZyb20gJy4vUm91dGVHdWFyZCc7XG5pbXBvcnQge0duSHR0cEludGVyY2VwdG9yQ29uZmlnfSBmcm9tICcuL0h0dHBJbnRlcmNlcHRvckNvbmZpZyc7XG5pbXBvcnQge0hUVFBfSU5URVJDRVBUT1JTLCBIdHRwQ2xpZW50LCBIdHRwQ2xpZW50TW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQge0duT0F1dGhIdHRwSW50ZXJjZXB0b3J9IGZyb20gJy4vT0F1dGhIdHRwSW50ZXJjZXB0b3InO1xuaW1wb3J0IHtHbk1lc3NhZ2VTZXJ2aWNlfSBmcm9tICcuLi9tZXNzYWdlLXNlcnZpY2UvbWVzc2FnZS1zZXJ2aWNlJztcbmltcG9ydCB7TnpJY29uU2VydmljZX0gZnJvbSAnbmctem9ycm8tYW50ZC9pY29uJztcbmltcG9ydCB6aCBmcm9tICdAYW5ndWxhci9jb21tb24vbG9jYWxlcy96aCc7XG5pbXBvcnQge3JlZ2lzdGVyTG9jYWxlRGF0YX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxucmVnaXN0ZXJMb2NhbGVEYXRhKHpoKTtcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXSxcbiAgZXhwb3J0czogW10sXG4gIGltcG9ydHM6IFtcbiAgICBIdHRwQ2xpZW50TW9kdWxlLFxuICAgIEduTWVzc2FnZVNlcnZpY2VNb2R1bGVcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgR25TaXRlSW5mbyxcbiAgICBHbkxvZ2luVXNlcixcbiAgICBHblJvdXRlR3VhcmQsXG4gICAgR25IdHRwSW50ZXJjZXB0b3JDb25maWcsXG4gICAge3Byb3ZpZGU6IEhUVFBfSU5URVJDRVBUT1JTLCB1c2VDbGFzczogR25PQXV0aEh0dHBJbnRlcmNlcHRvciwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgR25BcHBDb25maWdNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKGh0dHBDbGllbnQ6IEh0dHBDbGllbnQsXG4gICAgICAgICAgICAgIHNpdGVJbmZvOiBHblNpdGVJbmZvLFxuICAgICAgICAgICAgICBpY29uU2VydmljZTogTnpJY29uU2VydmljZSxcbiAgICAgICAgICAgICAgbWVzc2FnZVNlcnZpY2U6IEduTWVzc2FnZVNlcnZpY2UpIHtcbiAgICBodHRwQ2xpZW50LmdldCgnYXNzZXRzL2NvbmZpZy9zaXRlSW5mby5qc29uJylcbiAgICAgIC5zdWJzY3JpYmUoKHZhbHVlOiBHblNpdGVJbmZvKSA9PiB7XG4gICAgICAgICAgc2l0ZUluZm8udGl0bGUgPSB2YWx1ZS50aXRsZTtcbiAgICAgICAgICBzaXRlSW5mby5zaWRlck1lbnUgPSB2YWx1ZS5zaWRlck1lbnU7XG4gICAgICAgICAgc2l0ZUluZm8uc2lkZXJNZW51VGhlbWUgPSB2YWx1ZS5zaWRlck1lbnVUaGVtZSB8fCAnZGFyayc7XG4gICAgICAgICAgc2l0ZUluZm8uc2hvd0JyZWFkY3J1bWIgPSB2YWx1ZS5zaG93QnJlYWRjcnVtYjtcbiAgICAgICAgICBzaXRlSW5mby5zaXRlQXV0aG9yaXRpZXMgPSB2YWx1ZS5zaXRlQXV0aG9yaXRpZXM7XG4gICAgICAgICAgc2l0ZUluZm8uaWNvbkZvbnRVcmwgPSB2YWx1ZS5pY29uRm9udFVybDtcblxuICAgICAgICAgIHNpdGVJbmZvLmF1dGhTaWRlck1lbnUgPSBzaXRlSW5mby5nZXRBdXRob3JpdHlNZW51KHNpdGVJbmZvLnNpZGVyTWVudSwgJycpO1xuXG4gICAgICAgICAgaWNvblNlcnZpY2UuZmV0Y2hGcm9tSWNvbmZvbnQoe1xuICAgICAgICAgICAgc2NyaXB0VXJsOiBzaXRlSW5mby5pY29uRm9udFVybFxuICAgICAgICAgIH0pO1xuICAgICAgICB9LFxuICAgICAgICBlcnJvciA9PiB7XG4gICAgICAgICAgbWVzc2FnZVNlcnZpY2UuZXJyb3IoJ+iOt+WPluezu+e7n+S/oeaBr+mUmeivrycpO1xuICAgICAgICAgIHRocm93IGVycm9yO1xuICAgICAgICB9KTtcbiAgfVxuXG59XG4iXX0=