Блок предоставляет объект для работы с регулярно генерируемым событием 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. Событие начинает генерироваться в момент инициализации блока.