接口: SelfScriptEngine 
更新: 2025/7/20 字数: 0 字 时长: 0 分钟
engines.SelfScriptEngine
当前代码的自身引擎的对象。
继承关系 
SelfScriptEngine
目录 
属性 
方法 
- addListener
 - emit
 - eventNames
 - forceStop
 - getMaxListeners
 - getTag
 - listenerCount
 - listeners
 - off
 - on
 - once
 - prependListener
 - prependOnceListener
 - rawListeners
 - removeAllListeners
 - removeListener
 - setMaxListeners
 
属性 
execArgv 
ReadonlyexecArgv:any
执行参数。包括其他脚本启动本引擎时指定的参数,或者定时任务触发时的参数。比如由定时任务触发,则参数为{intent: ...}。
executionConfig 
ReadonlyexecutionConfig:ReadOnlyExecutionConfig
获取本次运行指定的运行配置。
Inherited from 
id 
Readonlyid:number
引擎的唯一id,不同引擎的id必不相同。
Inherited from 
source 
Readonlysource:any
引擎源文件的对象。
Inherited from 
sourceFile 
ReadonlysourceFile:string
引擎的源文件路径。
Inherited from 
workingDirectory 
ReadonlyworkingDirectory:string
引擎运行的所在目录。一般是项目的根目录或者脚本文件的父目录。
Inherited from 
方法 
addListener 
- addListener(
event,listener):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
listener | (...args: any[]) => void | 
返回值
Inherited from 
emit 
- emit(
event, ...args):void 
发送事件给引擎。对于nodejs引擎,可以用require("engines").myEngine().on("event_name", () => {})来监听事件;对于pro8引擎,则可以用$events.on("event_name", () => {})来监听事件。
参数
| 名称 | 类型 | 描述 | 
|---|---|---|
event | string | 事件名称 | 
...args | any[] | 事件参数,必须是可以转换为JSON的数据 | 
返回值
void
Inherited from 
eventNames 
- eventNames(): 
string[] 
返回值
string[]
Inherited from 
forceStop 
- forceStop(): 
void 
强制停止引擎运行。
返回值
void
Inherited from 
getMaxListeners 
- getMaxListeners(): 
number 
返回值
number
Inherited from 
EngineEventTarget.getMaxListeners
getTag 
- getTag(
key):any 
Returns the tag associated with this engine and the specified key.
参数
| 名称 | 类型 | 
|---|---|
key | string | 
返回值
any
Inherited from 
listenerCount 
- listenerCount(
event):number 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
返回值
number
Inherited from 
EngineEventTarget.listenerCount
listeners 
- listeners(
event):Function[] 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
返回值
Function[]
Inherited from 
off 
- off(
event,listener):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
listener | (...args: any[]) => void | 
返回值
Inherited from 
on 
- on(
event,listener):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
listener | (...args: any[]) => void | 
返回值
Inherited from 
once 
- once(
event,listener):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
listener | (...args: any[]) => void | 
返回值
Inherited from 
prependListener 
- prependListener(
event,listener):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
listener | (...args: any[]) => void | 
返回值
Inherited from 
EngineEventTarget.prependListener
prependOnceListener 
- prependOnceListener(
event,listener):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
listener | (...args: any[]) => void | 
返回值
Inherited from 
EngineEventTarget.prependOnceListener
rawListeners 
- rawListeners(
event):Function[] 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
返回值
Function[]
Inherited from 
EngineEventTarget.rawListeners
removeAllListeners 
- removeAllListeners(
event?):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event? | string | 
返回值
Inherited from 
EngineEventTarget.removeAllListeners
removeListener 
- removeListener(
event,listener):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
event | string | 
listener | (...args: any[]) => void | 
返回值
Inherited from 
EngineEventTarget.removeListener
setMaxListeners 
- setMaxListeners(
n):SelfScriptEngine 
参数
| 名称 | 类型 | 
|---|---|
n | number | 
返回值
