JsonLoaderCached

Обьект который удобно использовать для запроса JSON обьектов.

Удобен тем, что он запрашивает даные только если время кеша уже истекло (не чаще, чем указано в параметре refresh).

Опции конструктора

Имя Тип Значение по умолчанию Описание
id string нет (Обязательный параметр) ID с которым будут связаны кешированые даные
url string нет (Обязательный параметр) Сссылка для запроса. Должна возвращать JSON
callback function нет (Обязательный параметр) Функция, в которую передаются даные
refresh number 30 Частота запросов (секунды)
after number 0 Отложить выполнение запроса на after секунд после загрузки страницы
format function(json) return json Функция, которая позволяет отформатировать даные перед передачей в callback. В кеш сохраняются отформатированые даные
fail function(error) console.log(self.id, 'Got bad JSON') Будет вызвана, если запрос завершился с ошибкой

Интерфейс

Метод Описание
stop() Остановить таймер
checkUpdates(force, callback) Позволяет принудительно выполнить обработку даных. Если кеш свежий, то будут использоваться даные из кеша. Флаг force инвалидирует кеш. callback - будет вызван без параметров дополнительно, после обработки даных