В работе с API необходимо привязываться подписчикам, так как издатели объявлены внутри API.
Например при добавлении товара в корзину внутри API публикуется событие add_items:insales:cart:
EventBus.publish('add_items:insales:cart', data);
Данные которые переданы через EventBus.publish, доступны в подписчике.
EventBus.subscribe('add_items:insales:cart', function (data) {
console.log('add_items:insales:cart:', data);
});
В данных подписчика всегда доступен объект action, он содержит свойство method, а также дополнительные сведения, взависимости от события.
В дополнительных свойствах объекта action могут быть:
EventBus.subscribe('add_items:insales:cart', function (data) {
console.log('add_items:insales:cart:', data);
});