ChainTrigger
のインスタンスを生成する。
このインスタンスは、 chain
がfireされたときに filter
を実行し、真を返した場合に自身をfireする。
このインスタンスがfireするきっかけとなる Trigger
chain
がfireされたときに実行される関数。省略された場合、または本関数の戻り値が真の場合、このインスタンスをfireする。
filter
呼び出し時に使われる this
の値。
登録されたすべてのハンドラ。
chain
に実際にadd
されているか否か。
fireするきっかけとなる Trigger
。
この値は参照のためにのみ公開されている。外部から変更してはならない。
フィルタ。
chain
がfireされたときに実行される。この関数が真を返した時のみ、このインスタンスはfireされる。
フィルタのオーナー。
filter
の呼び出し時、 this
として与えられる。
登録されているイベントハンドラの数。
指定した条件に一致したハンドラが登録されているかを返す。 指定されなかった条件は、条件として無視される(登録時の値に関わらず一致するとみなされる)。
条件として用いるハンドラの関数
条件として用いるハンドラのオーナー
指定した条件に一致したハンドラが登録されているかを返す。 指定されなかった条件は、条件として無視される(登録時の値に関わらず一致するとみなされる)。
検索の条件
このTriggerが破棄されているかを返す。
このTriggerを発火する。
登録された全ハンドラの関数を、引数 arg
を与えて呼び出す。
呼び出し後、次のいずれかの条件を満たす全ハンドラの登録は解除される。
addOnce()
で登録されていた場合add()
で登録される際に once: true
オプションが与えられていた場合ハンドラに与えられる引数
このTriggerにハンドラを追加する。
Generated using TypeDoc
他のTriggerに反応して発火するイベント通知機構。