.subscribe((res: any) => { // 应用信息:包括站点名、描述、年份 this.settingService.setApp(res.app); // 用户信息:包括姓名、头像、邮箱地址 this.settingService.setUser(res.user); // ACL:设置权限为全量 this.aclService.setFull(true); // 初始化菜单 this.menuService.add(res.menu); // i18n:设置默认语言 this.i18n.use(this.settingService.layout.lang); // 设置页面标题的后缀 this.titleService.suffix = res.app.name; resolve(res); }, (err: HttpErrorResponse) => {
).subscribe(([langData, appData]) => { // setting language data this.translate.setTranslation(this.i18n.defaultLang, langData); this.translate.setDefaultLang(this.i18n.defaultLang); // application data const res: any = appData; // 应用信息:包括站点名、描述、年份 this.settingService.setApp(res.app); // 用户信息:包括姓名、头像、邮箱地址 this.settingService.setUser(res.user); // ACL:设置权限为全量 this.aclService.setFull(true); // 初始化菜单 this.menuService.add(res.menu); // 设置页面标题的后缀 this.titleService.suffix = res.app.name; },
return this.httpClient.get('assets/osharp/app-data.json').map((data: any) => { if (!data) { return; } // 应用信息:包括站点名、描述、年份 this.settingService.setApp(data.app); // 用户信息:包括姓名、头像、邮箱地址 // this.settingService.setUser(data.user); // ACL:设置权限为全量 // this.aclService.setFull(true); // 初始化菜单 // this.menuService.add(data.menu); // 设置页面标题的后缀 this.titleService.suffix = data.app.name; }).toPromise();
change(lang: string) { this.tsServ.use(lang, false).subscribe(() => { this.menuService.resume(); }); this.settings.setLayout('lang', lang); }
toggleCollapsedSideabar() { const collapsed = !this.settings.layout.collapsed; this.settings.setLayout('collapsed', collapsed); abp.event.trigger('abp.theme-setting.collapsed', collapsed); }
toggleCollapsedSidebar() { this.settings.setLayout('collapsed', !this.settings.layout.collapsed); }