feat: convert _fireStaticHook to async function (auto-refactor by vscode)

v1.18.x
Julian Lam 4 years ago
parent 6bc090f8bb
commit 21359eabac

@ -91,19 +91,21 @@ define('hooks', [], () => {
$(window).trigger(hookName, data); $(window).trigger(hookName, data);
}; };
const _fireStaticHook = (hookName, data) => { const _fireStaticHook = async (hookName, data) => {
if (!Hooks.hasListeners(hookName)) { if (!Hooks.hasListeners(hookName)) {
return Promise.resolve(data); return Promise.resolve(data);
} }
const listeners = Array.from(Hooks.loaded[hookName]); const listeners = Array.from(Hooks.loaded[hookName]);
return Promise.allSettled(listeners.map((listener) => { await Promise.allSettled(listeners.map((listener) => {
try { try {
return listener(data); return listener(data);
} catch (e) { } catch (e) {
return _onHookError(e, listener); return _onHookError(e, listener);
} }
})).then(() => Promise.resolve(data)); }));
return await Promise.resolve(data);
}; };
Hooks.fire = (hookName, data) => { Hooks.fire = (hookName, data) => {

Loading…
Cancel
Save