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