Closed 4lessandrodev closed 7 months ago
Implemented a new event handling mechanism using the Handler class. Example:
// implement extending to EventHandler class Handler extends EventHandler<Product> { constructor() { super({ eventName: 'sample' }) }; dispatch(product: Product, args_1: [DEvent<Product>, any[]]): void | Promise<void> { const model = product.toObject(); const [event, args] = args_1; console.log(model); console.log(event); console.log(event.eventName); console.log(event.options); // custom params provided on call dispatchEvent console.log(args); } } const event = new Handler(); orange.addEvent(event); await orange.dispatchEvent('sample', { custom: 'params' });
[1.20.1-beta] - 2024-03-18
Updates
Implemented a new event handling mechanism using the Handler class. Example: