ModelDispatcher

source

Event 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

readonlymodelName: stringsource

sequenceNumber: numbersource

Methods

Static methods

staticforSchemaAndModel(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