Форум

Методология

Инструментарий

Платформа

Сообщество

desktop
touch-pad
touch-phone

tick

Блок предоставляет объект для работы с регулярно генерируемым событием tick (для реализации паттерна polling).

Обзор

События объекта

Имя Описание
tick Регулярно генерируемое событие.

Свойства и методы объекта

Имя Тп возвращаемого значения Описание
start() - Запускает генерацию события tick, если она еще не запущена.
stop() - Останавливает генерацию события tick, если она еще не остановлена.

Модификаторы блока

Модификатор Допустимые значения Способы использования Описание
start 'auto' JS Автоматический запуск генерации события

Публичные технологии блока

Блок реализован в технологиях:

  • vanilla.js

Описание

События объекта

Событие tick

Подписавшись на событие, можно использовать его для реализации паттерна polling.

Событие генерируется с интервалом в 50 миллисекунд.

Свойства и методы объекта

Блок наследуется от клсаса Emitter блока events, что позволяет вызывать методы класса.

modules.require('tick', function(tick) {

var update = function() { /* ... */ };

tick
    .on('tick', update) // подписываемся на событие tick
    .start(); // запускаем генерацию события tick
});

Метод start

Запускает генерацию события tick, если они еще не запущены. Событие tick генерируется через интервал в 50 миллисекунд после вызова метода.

Не принимает аргументов.

Не имеет возвращаемого значения.

Метод stop

Останавливает генерацию события tick.

Не принимает аргументов.

Не имеет возвращаемого значения.

Модификаторы блока

Модификатор start

Допустимые значения: 'auto'.

Способ использования: JS.

Блок с модификатором start в значении auto используется для автоматического запуска генерации события tick. Событие начинает генерироваться в момент инициализации блока.

Instance methods:
start
stop

Module tick

Helpers for polling anything

Instance methods:

start()
description
Starts polling
stop()
description
Stops polling