[英]Promise returned as undefined
我正在嘗試返回承諾但未定義。請在代碼下方找到
fnCompare: function ( paramA, paramB){
var compObj = new CompFn({
//Initiate some Values here
});
return compObj.doCheck().then(function(data){
return data;
});
}
調用函數-
asyncFunc.fnCompare(paramOne,paramTwo).then( function(data){
console.log("Found differences: " + data.desc);
assert.equal(data.code,expectedValue);
}, function(err) {
throw err;
});
收到錯誤-無法調用undefined。 任何幫助將是有用的。 我嘗試使用此處提供的解決方案來實現此目的,但也許做錯了事。
我的壞人,遇到了問題。 doCheck()函數正在等待回調,而我的函數旨在接受doCheck()的承諾。 Promise.denodify(this.doCheck)解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.