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
JavaScript
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=