Callbackが呼び出されたことを判定
Async Generatorを外部から中断するでevent listenerのfor await...ofループを回したとき、ループの脱出条件を別のevent発火とした時に必要な処理
判定するだけで待つ必要はないので、Promiseは使わない
code:script.js
export function checkEventFired(element, type) {
let event = undefined;
const callback = (e) => {
event = e;
element.removeEventListener(type, callback);
};
element.addEventListener(type, callback);
return () => event;
}
任意のcallbackを呼び出す函数で使えるように拡張したいな
#2021-10-11 12:03:24