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