Блок предоставляет объект для работы с регулярно генерируемым событием tick (для реализации паттерна polling).
| Имя | Описание |
|---|---|
| tick | Регулярно генерируемое событие. |
| Имя | Возвращаемое значение | Описание |
|---|---|---|
| start() | - | Запускает генерацию события tick, если она еще не запущена. |
| stop() | - | Останавливает генерацию события tick, если она еще не остановлена. |
| Модификатор | Допустимые значения | Способы использования | Описание |
|---|---|---|---|
| start | 'auto' |
JS |
Автоматический запуск генерации события |
Блок реализован в технологиях:
vanilla.jstickПодписавшись на событие, можно использовать его для реализации паттерна 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. Событие начинает генерироваться в момент инициализации блока.