import { Observable } from 'rxjs'; import { HttpService, SessionService } from '@ecp-caf/caf-common'; import { AppOptions } from '../../shared/frm-util'; import { FrmI18nSettingService } from '../i18nService/i18n-setting.service'; export declare class AppService { private http; private sessionSvc; private i18nSetting; private FUNCSTATUS_PATH; private APPINVOKE_CAHCE_KEY; private frmVariableService; constructor(http: HttpService, sessionSvc: SessionService, i18nSetting: FrmI18nSettingService); /** * App跳转打开 */ openApp(appId: string, appEntrance: string, params: Map, reload?: boolean): void; /** * App跳转打开服务 */ openAppByOptions(options: AppOptions): void; /** * 流方式,App跳转打开服务 */ openAppByOptions$(options: AppOptions): Observable; /** * 获取app调用信息 */ getAppInvok(appId: string): Observable; beforeCloseAppByOptions(options: AppOptions): void; /** * App关闭前接口 */ beforeCloseApp(appId: string, appEntrance: string, tabId?: string): void; closeAppByOptions(options: AppOptions): Observable; /** * 关闭app */ closeApp(appId: string, appEntrance: string, tabId?: string): Observable; private getInvokeAndEnterApp$; private getInvokConfig; /** * 进入应用,触发相关服务 */ private enterApp; /** * 退出应用,触发相关服务 */ private quitApp; private getSu; private getInvokCache; private refreshInvokCache; private buildQueryString; private getFeb; private mergeAppId; /** * 获取当前菜单页面的唯一标识 */ private getPageId; /** * 生成页面唯一标识 */ private newPageId; private checkingRepeatOpen; }