根据模型 uid 获取当前引擎中的任意模型实例(如 BlockModel、PageModel、ActionModel 等),用于在 RunJS 中访问其他区块、页面或动作模型。
若只需当前执行上下文所在的模型或区块,优先使用 ctx.model 或 ctx.blockModel,不必用 ctx.getModel。
| 参数 | 类型 | 说明 |
|---|---|---|
uid | string | 目标模型实例的唯一标识,由配置或创建时指定 |
searchInPreviousEngines | boolean | 可选,默认 false。为 true 时在「视图栈」中从栈顶向根查找(适用于弹窗、多级视图等场景,可拿到上层引擎中的模型) |
FlowModel 子类实例(如 BlockModel、PageModel)。undefined。uid 查找;传入 searchInPreviousEngines: true 时会在当前引擎及其上游引擎(previousEngine 链)中查找,从栈顶引擎开始,命中即返回。uid 取另一个区块的模型并读写其 resource、form 等)。ctx.getModel 获取其他模型做进阶控制。ctx.model 或 ctx.blockModel。