Интерфейс класса удаленного метода. Вызов удаленного метода может представлять собой обращение к удаленному REST-интерфейсу напрямую либо через XDM.

Генерирует события:

  • result - При успешном результатате запроса.
  • error - При ошибке запроса.

Реализует и наследует:

Методы

addEventListener:

Добавление обработчика события. Обработчиком события должна быть функция принимающая в качестве аргументов объект события и сопуствующие ему данные. В случае, если сопутствующие данные не были заданы в качестве данных передается null. По-умолчанию функция обработчик будет вызвана в контексте объекта который оповестил о событии.

Аргументы:

Имя Тип Описание
type string Тип события который необходимо обрабатывать.
listener function(tuna.events.BasicEvent, *) Функция-обработчик события.

См. также:

call:

Вызов удаленного метода.

Аргументы:

Имя Тип Описание
args Object Объект аргументов удаленного метода.

clone:tuna.rest.IMethod

Клонирование удаленного метода. Если задано новое имя метода, то он копируется с другим именем.

Аргументы:

Имя Тип Описание
opt_name string Новое имя копии.

Возвращает:

  • Копия метода.

См. также:

dispatch:boolean

Оповещение слушателей о наступлении события.

Аргументы:

Имя Тип Описание
event tuna.events.BasicEvent | string Событие, о котором необходимо оповестить. В качестве данного аргумента может выступать либо объект события, либо тип события. В случае если передан тип события объект события должен быть создан автоматически.
opt_data * Сопуствующие событию данные.

Возвращает:

  • Флаг отсутствия отмены обрабтки по-умолчанию.

См. также:

hasEventListener:boolean

Проверка наличия обработчика события определенного типа.

Аргументы:

Имя Тип Описание
type string Тип события который, наличие обработчика которого следует определить.
listener function(tuna.events.BasicEvent, *) Функция-обработчик.

Возвращает:

  • Результат проверки наличия обработчика.

removeEventListener:

Удаление слушателя события.

Аргументы:

Имя Тип Описание
type string Тип события который не нужно больше обрабатывать.
listener function(tuna.events.BasicEvent, *) Функция-обработчик.

См. также:


Tuna Framework 2012