Войти с помощью github
Форум /

Есть два блока switcher и collection.

Switcher представляет из себя две кнопочки, точнее даже две радиокнопки. И просто по checked на одну из них отправляет событие с данными

this.emit('switch', {
    type : newType,
    id : id,
    grid : this.params.grid,
    list : this.params.list
});

Есть блок collection, блок который слушает это событие и менят по модификаторы в зависимости от данных переданных в событие.

Все работает, кроме одного кейса, при инициализации switcher вызывает событие, а судя по всему к этому моменту collection не проснулся и не ловит его. Как лучше поступить?

Сейчас switcher ничего не знает о collection, а collection просто слушает событие от блоков Switcher и отсеивает их по id, который у них общий.

Switcher.on(
    'switch',
    this._onSwitch,
    this
);