ctx.getModel()
根据模型 uid 获取当前引擎或视图栈中的模型实例(如 BlockModel、PageModel、ActionModel 等),用于在 RunJS 中跨区块、跨页面或跨弹窗访问其他模型。
若只需当前执行上下文所在的模型或区块,优先使用 ctx.model 或 ctx.blockModel,不必用 ctx.getModel。
适用场景
类型定义
参数
返回值
- 找到则返回对应的
FlowModel子类实例(如BlockModel、FormBlockModel、ActionModel)。 - 未找到返回
undefined。
查找范围
- 默认(
searchInPreviousEngines: false):仅在当前引擎内按uid查找。在弹窗、多级视图中,每个视图有独立引擎,默认只查当前视图内的模型。 searchInPreviousEngines: true:从当前引擎开始,沿previousEngine链向上查找,命中即返回。适用于弹窗内要访问打开它的页面的某个模型。

