import { ViewModel, ViewModelState } from '@farris/devkit-vue'; import { ParamService } from './param.service'; import { RuntimeFrameworkService } from './rtf.service'; /** * 应用参数服务 */ export declare class ApplicationParamService { private paramService; private runtimeFrameworkService; private viewModel; constructor(paramService: ParamService, runtimeFrameworkService: RuntimeFrameworkService, viewModel: ViewModel); /** * 解析参数 */ parseParams(callback: () => void): void; /** * 设置参数 */ private setupParams; /** * 设置查询参数 */ private setQueryParams; /** * 设置静态参数 */ private setStaticParams; /** * 将staticParams转换为普通对象 * @param staticParams,形如:[{'name': 'key1', 'value': 'val1'}, {'name': 'key2', 'value': 'val2'}] * @return 形如:{key1: val1, key2: value2 } */ private mapStaticParamsToObject; /** * 更新UIState */ private updateUIState; /** * 获取功能菜单id */ private getFuncId; /** * 获取应用id */ private getAppId; private getTabId; /** * 获取url参数对象 * @param queryParams url参数 */ private getParams; private highOrderInvoke; }