usage of Prototype Ajax.Responders.register
Ajax.Responders.register({
onCreate: function() {
Ajax.activeRequestCount++;
},
onComplete: function() {
Ajax.activeRequestCount--;
}
});
Ajax.Responders.register(obj) 是将obj注册到Ajax.Responders.responders中,原代码:this.responders.push(responderToAdd) 上面是注册了一个对象,其中包含了二个方法(onCreate和onComplete)。这个obj注册了之后,就成了responders数组中的一个值,在后面Ajax.Responders.dispatch里调用对象responder时会遍历到此obj,callback即为obj中的function name(onCreate和onComplete)。 dispatch里会对所有responders数组中对象执行此callback方法。
No comments :
Post a Comment