JS. Глобальные коллбеки JS

Коллбек preInit

Вы можете переопределить действия некоторых компонентов, написав свою версию и добавить эти правки через коллбек preInit. Он вызывается перед инициализацией этих компонентов (вызова методов init в этих компонентах). 

as.callbacks = {};
as.callbacks["preInit"] = function(){
    	console.log("preInitCallback")
}

Коллбек initControls

Коллбек выполняется в рамках функции as.initControls - это функция инициализации всех компонентов в контейнере. Система ищет по опознавательным классам компоненты в контейнере и инициализирует их. 

Вы можете также сделать свой JS компонент и инициализировать его глобально каждый раз при вызове initControls. 

window.as.callbacks = window.as.callbacks || {};
window.as.callbacks["initControls"] = function(cont){
   if ($(".as-slider, .cat-filter-range", cont).length) {
        $(".as-slider, .cat-filter-range", cont).each(function () {
            as.sys.initSlider($(this));
        });
    }
}
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.
Сайт использует Cookie. Правила конфиденциальности OK