@farris/command-services-vue
Version:
Render schema to web page with farris ui.
55 lines (53 loc) • 1.35 kB
TypeScript
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<ViewModelState>);
/**
* 解析参数
*/
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;
}