Actor
定义于: src/util/actor.ts:56
Actor设计模式的实现,它维护异步任务和启动这些任务的对象之间的关系 - 在这个情况下,像解析样式部分这样的任务由样式对象所拥有;
实现
- IActor
构造函数
构造函数
new Actor(
target
: ActorTarget,mapId?
:string
|number
):Actor
定义于: src/util/actor.ts:73
参数
参数 | 类型 | 描述 |
---|---|---|
target | ActorTarget | 目标 |
mapId? | string | number | 使用此Actor的Map实例的唯一标识符 |
返回
Actor
方法
sendAsync()
sendAsync<
T
>(message
: ActorMessage<T
>,abortController?
:AbortController
):Promise
<RequestResponseMessageMap[T
][1
]>
定义于: src/util/actor.ts:97
从主线程地图发送消息到Worker,或从Worker发送回主线程地图实例;
类型参数
类型参数 |
---|
T extends MessageType |
参数
参数 | 类型 | 描述 |
---|---|---|
message | ActorMessage<T> | 要发送的消息 |
abortController? | AbortController | 用于中止请求的可选AbortController |
返回
Promise
<RequestResponseMessageMap[T
][1
]>
一个promise,将用响应数据进行解析
实现自
IActor.sendAsync