イベントとの通信
フレームワークでは、イベント駆動型プログラミングが使用されます。ここでは、インターフェースイベントが発生したときに応答するハンドラを記述します。イベントは、ユーザ操作によってトリガされている場合もあれば、それ以外の場合もあります。
Aura コンポーネントプログラムモデルでは、JavaScript のコントローラアクションからイベントが起動されます。イベントには、そのイベントの起動前に設定可能で、処理時に読み取り可能な属性を含められます。
イベントは、.evt リソースの aura:event タグによって宣言され、コンポーネントとアプリケーションのいずれかのタイプを設定できます。
- コンポーネントイベント
- コンポーネントイベントは、コンポーネントのインスタンスから起動されます。コンポーネントイベントは、イベントを起動したコンポーネント、またはコンテインメント階層内のイベントを受信するコンポーネントによって処理されます。
- アプリケーションイベント
- アプリケーションイベントは、従来の公開/登録モデルに従います。アプリケーションイベントは、コンポーネントのインスタンスから起動されます。イベントのハンドラを提供するすべてのコンポーネントに通知されます。