我似乎无法正确获取此回调函数。
dispatch: function (query, callback) {
var result = new Object() ;
var qd = new queryDispatcher.init();
var google = qd.callGoogle(query, function(a,b) {
result.gdocs = a ;
result.gtotal = b ;
}) ;
var bing = qd.callBing(query, function(a,b) {
result.bdocs = a ;
result.btotal = b ;
}) ;
var yahoo = qd.callYahoo(query, function(c,d) {
result.ydocs = c ;
result.ytotal = d ;
}) ;
callback(result);
},
如您所见,查询已分派,结果将附加到结果对象。但是,回调(结果)仍然向父函数返回一个空对象,如下所示。
var results = meta.dispatch(query,
function(result) {
console.log(result);
});
});
任何帮助将不胜感激!