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