接口: SelfScriptEngine
engines.SelfScriptEngine
当前代码的自身引擎的对象。
继承关系
?
SelfScriptEngine
目录
属性
方法
- addListener
- emit
- eventNames
- forceStop
- getMaxListeners
- getTag
- listenerCount
- listeners
- off
- on
- once
- prependListener
- prependOnceListener
- rawListeners
- removeAllListeners
- removeListener
- setMaxListeners
属性
execArgv
? Readonly
execArgv: any
执行参数。包括其他脚本启动本引擎时指定的参数,或者定时任务触发时的参数。比如由定时任务触发,则参数为{intent: ...}
。
executionConfig
? Readonly
executionConfig: ReadOnlyExecutionConfig
获取本次运行指定的运行配置。
Inherited from
id
? Readonly
id: number
引擎的唯一id,不同引擎的id必不相同。
Inherited from
source
? Readonly
source: any
引擎源文件的对象。
Inherited from
sourceFile
? Readonly
sourceFile: string
引擎的源文件路径。
Inherited from
workingDirectory
? Readonly
workingDirectory: 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 |