首先,我是初學者在javaScript異步和回調。操作後嵌套的異步函數返回結果
我做了這種方法,並正常工作。
Test.prototype.test3 = function(callback) {
return apiClient.returnAllmember(callback);
}
我需要jsonQuery
Test.prototype.test2 = function(name,callback) {
apiClient.returnAllmember(function(err, data){
if (err){
console.log('ERROR', err);
return;
}
return jsonQuery(name+'[**]', {data: data}).value
});
};
你不能從異步方法返回。你需要看看承諾。 – epascarello
你爲什麼不在任何地方調用'callback'? – Bergi
您是否嘗試過使用承諾?一旦你把頭轉過來,使所有這些東西變得容易得多! –