Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中将某些内容添加到队列或数组时触发事件_Javascript_Jquery_Coffeescript_Dom Events - Fatal编程技术网

在Javascript中将某些内容添加到队列或数组时触发事件

在Javascript中将某些内容添加到队列或数组时触发事件,javascript,jquery,coffeescript,dom-events,Javascript,Jquery,Coffeescript,Dom Events,确切地说,我正在用Javascript、CoffeeScript和jQuery编写一个程序。我有一个函数,它可以在从网络传入时将内容添加到队列中。我想要的是,当某个事件被添加到此队列时,该事件将触发,以通知另一个函数开始从队列中删除项目。做这件事的好方法是什么?类似的方法可能会奏效: var Queue = { listeners: [], objs: [], add: function(item) { objs.push(item); $

确切地说,我正在用Javascript、CoffeeScript和jQuery编写一个程序。我有一个函数,它可以在从网络传入时将内容添加到队列中。我想要的是,当某个事件被添加到此队列时,该事件将触发,以通知另一个函数开始从队列中删除项目。做这件事的好方法是什么?

类似的方法可能会奏效:

var Queue = {
    listeners: [],
    objs: [],
    add: function(item) {
        objs.push(item);
        $.each(listeners, function() {
            listeners.added(item);
        });
    }
};

类似这样的方法可能会奏效:

var Queue = {
    listeners: [],
    objs: [],
    add: function(item) {
        objs.push(item);
        $.each(listeners, function() {
            listeners.added(item);
        });
    }
};

或者您可以从数组继承,只需重新实现所需的函数(
constructor
push


或者您可以从数组继承,只需重新实现所需的函数(
constructor
push