キャンバスアプリケーションイベントの登録
カスタムイベントの登録
次のコード例に、subscribe メソッドをコールして 1 つのキャンバスアプリケーションイベントを登録する方法を示します。
複数のカスタムイベントの登録
次のコード例に、subscribe メソッドをコールして複数のキャンバスアプリケーションイベントを登録する方法を示します。登録するイベントは、異なる名前空間に存在していても、名前空間がなくてもかまいません。キャンバスアプリケーションにイベントを登録すると、(他のキャンバスアプリケーションにある) イベントと (登録するキャンバスアプリケーションにある) 関数間の関係が作成されます。
旅行と費用のキャンバスアプリケーションと承認キャンバスアプリケーションの例では、承認キャンバスアプリケーションに handler1 および handler2 という 2 つの関数があります。承認キャンバスアプリケーションは、旅行と費用のキャンバスアプリケーションにある mynamespace.statusChanged および mynamespace.tripCancelled という 2 つのイベントに登録されます。承認アプリケーションで mynamespace.statusChanged イベントを受け取ると、関数 handler1 がコールされます。承認アプリケーションで anothernamespace.tripCancelled イベントを受け取ると、関数 handler2 がコールされます。