import { inject, injectable } from 'inversify'; import { AbleManager, EntityManager } from '../../common'; /** * Pipeline 数据分发器 */ @injectable() export class PipelineDispatcher { @inject(EntityManager) protected readonly entityManager: EntityManager; @inject(AbleManager) protected readonly ableManager: AbleManager; /** * 通知所有关联able的entity */ dispatch

(payloadKey: string | Symbol, payload: P): string[] { return this.ableManager.dispatch(payloadKey, payload); } }