UNPKG

@farris/devkit-vue

Version:
72 lines (71 loc) 1.61 kB
import { ViewModelState, ViewModel } from './viewmodel'; /** * 视图模型初始化器 */ declare class ViewModelInitializer { /** * 所属模块 */ private module; /** * 注入器 */ private injector; /** * 视图模型 */ private viewModel; /** * 视图模型配置 */ private config; /** * 构造函数 */ constructor(viewModel: ViewModel<ViewModelState>); /** * 初始化 */ init(): void; /** * 初始化状态 * BAP: BA统一查询平台,有多个EntityStore,所以entityState的监听支持对象,key为entityStore的id,value为entityStore的实例 */ private initState; /** * 初始化命令总线 */ private initCommandBus; /** * 初始化实体仓库 * BAP: BA统一查询平台,元数据描述中有多个entityStore,所以初始化要支持多个entityStore */ private initEntityStore; /** * 初始化UI仓库 */ private initUIStore; /** * 初始化状态机 */ private initStateMachine; /** * 初始化表单仓库 */ private initFormStore; /** * 初始化表单仓库集合 */ private initFormArrayStore; /** * 初始化远程实体仓库 * BAP: BA统一查询平台,元数据描述中有多个repository,所以初始化要支持多个repository */ private initRepository; /** * 初始化命令动作 */ private initCommandAction; private initExpression; } export { ViewModelInitializer };