ModelDispatcher
sourceEvent source that dispatches events for a model of a schema. Views listen to events from the dispatcher for each model upon which they depend.
Constructors
new ModelDispatcher(modelName: string): ModelDispatchersource
Properties
modelName: stringsource
sequenceNumber: numbersource
Methods
Static methods
forSchemaAndModel(schema: Schema, model: string | ModelType<Model<string>>): ModelDispatchersource
Get (and lazily instantiate) the dispatcher for a model of a schema.
Instance methods
emit<K extends keyof SchemaEventMap>(event: K, args: Parameters<SchemaEventMap[K]>): ModelDispatchersource
toString(): stringsource
Inherited methods
off<K extends keyof SchemaEventMap>(event: K, callback: SchemaEventMap[K]): ModelDispatchersource
inherited from
Emitter.off
offAll(callback: CatchAllCallback<SchemaEventMap>): ModelDispatchersource
inherited from
Emitter.offAll
on<K extends keyof SchemaEventMap>(event: K, callback: SchemaEventMap[K], __namedParameters: Object = {}): ModelDispatchersource
inherited from
Emitter.on
onAll(callback: CatchAllCallback<SchemaEventMap>, __namedParameters: Object = {}): ModelDispatchersource
inherited from
Emitter.onAll
removeAllListeners(): ModelDispatchersource
inherited from
Emitter.removeAllListeners
removeAllListenersForOwner(targetOwner: object): ModelDispatchersource
inherited from
Emitter.removeAllListenersForOwner