このTriggerにハンドラを追加する。
ハンドラの関数
Optionalowner: unknownハンドラのオーナー。 func を呼び出す時に this として用いられる値
このTriggerにハンドラを追加する。 本メソッドにより追加されたハンドラは実行後に破棄される。
ハンドラの関数
Optionalowner: unknownハンドラのオーナー。 func を呼び出す時に this として用いられる値
このTriggerにハンドラを追加する。 本メソッドにより追加されたハンドラは実行後に破棄される。
登録するハンドラの情報
指定した条件に一致したハンドラが登録されているかを返す。 指定されなかった条件は、条件として無視される(登録時の値に関わらず一致するとみなされる)。
条件として用いるハンドラの関数
Optionalowner: unknown条件として用いるハンドラのオーナー
指定した条件に一致したハンドラが登録されているかを返す。 指定されなかった条件は、条件として無視される(登録時の値に関わらず一致するとみなされる)。
検索の条件
このTriggerを破棄する。
このTriggerが破棄されているかを返す。
このTriggerを発火する。
登録された全ハンドラの関数を、引数 arg を与えて呼び出す。
呼び出し後、次のいずれかの条件を満たす全ハンドラの登録は解除される。
addOnce() で登録されていた場合add() で登録される際に once: true オプションが与えられていた場合Optionalarg: Tハンドラに与えられる引数
このTriggerにハンドラを追加する。
Optionalfunc: HandlerFunction<T>Optionalname: string関数が func であり、かつオーナーが owner であるハンドラを削除する。
同じ組み合わせで複数登録されている場合、一つだけ削除する。
削除条件として用いるハンドラの関数
Optionalowner: unknown削除条件として用いるハンドラのオーナー。省略した場合、 undefined
指定した条件に完全一致するハンドラを削除する。 同じ組み合わせで複数登録されている場合、一つだけ削除する。
削除するハンドラの条件
指定した条件に部分一致するハンドラを削除する。
本メソッドは引数に与えた条件に一致したハンドラを全て削除する。
引数の条件を一部省略した場合、その値の内容が登録時と異なっていても対象のハンドラは削除される。
引数に与えた条件と完全に一致したハンドラのみを削除したい場合は this.remove() を用いる。
引数を省略した場合は全てのハンドラを削除する。
Optionalparams: TriggerRemoveConditions<T>削除するハンドラの条件
イベント通知機構。