メインコンテンツまでスキップ

イベント処理の概要

@pocketのイベントシステムは、特定のイベントが発火した際に、事前に登録された処理を実行する形で動作します。

イベントの基本動作

@pocketのイベント処理は、以下のような基本構造を持っています。

  1. イベントの発火: 用意されたイベント名が発火すると、対応する処理が呼び出されます。
  2. イベントの登録: 任意のイベントに対して、コールバック関数を登録できます。(イベントハンドラーの登録)
  3. イベントオブジェクトの受け渡し: コールバック関数はイベントオブジェクトを受け取り、イベントごとに異なるデータを利用できます。

イベント登録と発火の仕組み

イベントリスナーは、第一引数にイベント名、第二引数にコールバック関数を指定して登録します。コールバック関数の引数には、イベントオブジェクトが渡されます。

イベントオブジェクトは各イベントごとに異なるデータを持ちます。