===== 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'' - будет вызван без параметров дополнительно, после обработки даных |