begin-node.ts 755 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
import { ILogicNode } from "@/interface/logic/logic-node";
import { UIActionContext } from '../uiaction-context';
import { UILogicNodeBase } from "./logic-node-base";

export class UILogicBeginNode extends UILogicNodeBase {
    /**
     * 执行节点
     *
     * @static
     * @param {IPSDELogicNode} logicNode 逻辑节点
     * @param {ActionContext} actionContext 逻辑上下文
     * @memberof AppDeLogicBeginNode
     */
     public async executeNode(logicNode: ILogicNode, actionContext: UIActionContext) {
        // 默认设置当前逻辑返回结果为当前默认输入参数
        actionContext.setResult(actionContext.defaultParam.getReal());
        return this.computeNextNodes(logicNode, actionContext);
    }
}