@Testtest132

Что делает этот код?

(function(){
 this["ev"] = {};
 var store  = {};


    ev.on = function( type , fn ) {
      !store[type] && (store[type] = []);
       store[type].push( fn );
    };
 
   ev.trigger = function( type , args ) {
    for( var i = 0; i < store[type].length; i++) {
     if( typeof store[type][i] === 'function' )
       store[type][i].apply( this , args || [] );
     else
       throw new Error("Event is not defined");
       }
    };
// ...
}());
  • Вопрос задан
  • 2360 просмотров
Решения вопроса 1
@buzzi888
Это реализация механизма подписок pub/sub.
Используется примерно так:

подписка на события
obj.on('fire',function(data){
    //здесь обработка события
});


вызов
obj.trigger('fire',data);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы