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