跳转到内容

接口: SelfScriptEngine ​

更新: 2026/9/29 字数: 0 字 时长: 0 分钟

engines.SelfScriptEngine

当前代码的自身引擎的对象。

继承关系 ​

目录 ​

属性 ​

方法 ​

属性 ​

execArgv ​

  • Readonly execArgv: any

执行参数。包括其他脚本启动本引擎时指定的参数,或者定时任务触发时的参数。比如由定时任务触发,则参数为{intent: ...}。


executionConfig ​

获取本次运行指定的运行配置。

Inherited from ​

ScriptEngine.executionConfig


id ​

  • Readonly id: number

引擎的唯一id,不同引擎的id必不相同。

Inherited from ​

ScriptEngine.id


source ​

  • Readonly source: any

引擎源文件的对象。

Inherited from ​

ScriptEngine.source


sourceFile ​

  • Readonly sourceFile: string

引擎的源文件路径。

Inherited from ​

ScriptEngine.sourceFile


workingDirectory ​

  • Readonly workingDirectory: string

引擎运行的所在目录。一般是项目的根目录或者脚本文件的父目录。

Inherited from ​

ScriptEngine.workingDirectory

方法 ​

addListener ​

参数

名称类型
eventstring
listener(...args: any[]) => void

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.addListener


emit ​

  • emit(event, ...args): void

发送事件给引擎。对于nodejs引擎,可以用require("engines").myEngine().on("event_name", () => {})来监听事件;对于pro8引擎,则可以用$events.on("event_name", () => {})来监听事件。

参数

名称类型描述
eventstring事件名称
...argsany[]事件参数,必须是可以转换为JSON的数据

返回值

void

Inherited from ​

ScriptEngine.emit


eventNames ​

  • eventNames(): string[]

返回值

string[]

Inherited from ​

EngineEventTarget.eventNames


forceStop ​

  • forceStop(): void

强制停止引擎运行。

返回值

void

Inherited from ​

ScriptEngine.forceStop


getMaxListeners ​

  • getMaxListeners(): number

返回值

number

Inherited from ​

EngineEventTarget.getMaxListeners


getTag ​

  • getTag(key): any

Returns the tag associated with this engine and the specified key.

参数

名称类型
keystring

返回值

any

Inherited from ​

ScriptEngine.getTag


listenerCount ​

  • listenerCount(event): number

参数

名称类型
eventstring

返回值

number

Inherited from ​

EngineEventTarget.listenerCount


listeners ​

  • listeners(event): Function[]

参数

名称类型
eventstring

返回值

Function[]

Inherited from ​

EngineEventTarget.listeners


off ​

参数

名称类型
eventstring
listener(...args: any[]) => void

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.off


on ​

参数

名称类型
eventstring
listener(...args: any[]) => void

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.on


once ​

参数

名称类型
eventstring
listener(...args: any[]) => void

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.once


prependListener ​

参数

名称类型
eventstring
listener(...args: any[]) => void

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.prependListener


prependOnceListener ​

参数

名称类型
eventstring
listener(...args: any[]) => void

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.prependOnceListener


rawListeners ​

  • rawListeners(event): Function[]

参数

名称类型
eventstring

返回值

Function[]

Inherited from ​

EngineEventTarget.rawListeners


removeAllListeners ​

参数

名称类型
event?string

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.removeAllListeners


removeListener ​

参数

名称类型
eventstring
listener(...args: any[]) => void

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.removeListener


setMaxListeners ​

参数

名称类型
nnumber

返回值

SelfScriptEngine

Inherited from ​

EngineEventTarget.setMaxListeners