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