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