Options
显示所有项
  • 仅显示公有项
  • 显示保护/公有项
  • 显示所有项
Menu

engines模块提供了获取自身引擎、运行参数、运行配置的方法,以及获取其他引擎、启动新引擎、控制其他引擎、和其他引擎通信的功能。

索引

函数

broadcast

  • broadcast(event: string, ...args: any[]): void
  • 发送引擎间广播,相当于向所有引擎发送同一事件。

    参数

    • event: string

      事件名称

    • 剩余 ...args: any[]

      事件参数,必须是可序列化数据(可以转换为JSON)

    返回 void

execScriptFile

  • 启动新引擎执行脚本或项目。执行的脚本上下文和环境将和当前执行无关,也无法共享变量。可以通过事件或广播在脚本间通信。

    参数

    • file: string

      脚本或项目路径

    • 可选 config: ExecutionConfig

      运行配置

    返回 ScriptExecution

    脚本执行对象,可以用来获取引擎状态、通信、控制引擎等

getRunningEngines

  • 获取当前正在运行的所有引擎。

    返回 ScriptEngine[]

    当前运行的引擎数组

myEngine

stopAll

  • 停止所有引擎运行。

    参数

    返回 void