constructor(handlersChanged?: Function): Event
Eventの新しいインスタンスを初期化します。
Optional callback invoked when handlers are added or removed from this Event.
addHandler(handler: IEventHandler, self?: any): void
このイベントにハンドラを追加します。
Function invoked when the event is raised.
Object that defines the event handler (accessible as 'this' from the handler code).
raise(sender: any, args?: EventArgs): void
このイベントを発生させます。これにより、関連付けられたすべてのハンドラが呼び出されます。
Source object.
Event parameters.
removeAllHandlers(): void
このイベントに関連付けられたすべてのハンドラを削除します。
removeHandler(handler: IEventHandler, self?: any): void
このイベントからハンドラを削除します。
Function invoked when the event is raised.
Object that owns the event handler (accessible as 'this' from the handler code).
イベントを表します。
Wijmoのイベントは.NETのイベントに似ています。どのクラスでも、フィールドとして宣言することによってイベントを定義できます。クラスでイベントをサブスクライブするには、イベントのaddHandler メソッドを使用し、アンサブスクライブするには、removeHandler メソッドを使用します。
Wijmoのイベントハンドラは、senderとargsの2つのパラメーターをとります。 最初のパラメータは、イベントを発生させたオブジェクトです。2番目のパラメータは、イベントパラメータを含むオブジェクトです。
イベントを定義するクラスは、イベントごとにイベントを発生させるon[EVENTNAME]メソッドがあるという.NETのパターンに従います。このパターンに従うと、派生クラスでon[EVENTNAME]メソッドをオーバーライドして、基本クラスがそのイベントを発生させる前または後にイベントを処理できます。 派生クラスでは、基本クラスの実装を呼び出さないようにすることで、イベントを抑止することもできます。
たとえば、次のTypeScriptコードは、コントロールのonValueChangedイベントをオーバーライドして、 valueChangedイベントが発生する前後に何らかの処理を実行します。