Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Controller<Command, ActionData>

通信レイヤーにおける Action / Command の送受信時の処理を定義する抽象 Controller 。

このクラスは以下の役割を持つ。

  1. Controller は View または信用された経路から send された action を Controller#onAction で受け取ることができる。
  2. Controller は View に対して Command を broadcast する。

本クラスのインスタンスはサーバ側にのみ仮想的に存在している。 View は View#send() によってのみ Controller に対して Action を送信することができる。 View が自身の保持する Controller#broadcast() を呼び出しても機能しないことに注意。

Type parameters

  • Command

  • ActionData

Hierarchy

  • Controller

Implemented by

Index

Properties

Methods

Properties

actionReceived

actionReceived: Trigger<Action<ActionData>>

この Controller に対して action が送信された際に発火する trigger 。

Methods

broadcast

  • broadcast(data: Command, priority?: undefined | number): void
  • View に対してデータをブロードキャストする。

    Parameters

    • data: Command

      プロードキャストするデータ

    • Optional priority: undefined | number

      プライオリティ

    Returns void

Generated using TypeDoc