in src/Dgeni.ts [228:242]
triggerEvent(eventName: string, ...extras: any[]) {
const handlers = this.handlerMap[eventName];
let handlersPromise = Promise.resolve();
const results = [];
if (handlers) {
handlers.forEach(handler => {
handlersPromise = handlersPromise.then(() => {
const handlerPromise = Promise.resolve(handler(eventName, ...extras));
handlerPromise.then(result => results.push(result));
return handlerPromise;
});
});
}
return handlersPromise.then(() => results);
}