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