home

sandbox01

createHooksでフックを作る

const hooks = createHooks();

hooksに対しhookやaddHooksでリスナーを登録する、引数は任意の数できるしPromiseを返すこともできる。 一つの名前に複数個のフックを登録することができる。 hookの戻り値で登録を解除することができる。

const unHook1 = hooks.hook("hook1", (a: any, b: any, c: any) => {
  addMessage("hook1", a, b, c);
});

hooks.callHookでフックを実行する。引数は任意

hooks.callHook("hook1", "a", 1, [1, 2], new Date());

その他beforeEachやafterEachですべてのフックで共通して実行する関数を登録できる。関数は複数個登録できる。