接口: 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 |