0
我創建了下面的方法來幫助我找到一個項目,並更新這樣的具有一定價值的另一個對象屬性:異步類型錯誤:CB是不是一個函數
mergeAinBbyAttr: function(a, b, attr, val, cb) {
async.forEach(a, function(itemA, cb) {
async.forEach(b, function(itemB, cb) {
if (itemA[attr] == itemB[attr]) {
itemB[val] = itemA[val];
}
cb(null, itemB);
},
function(e, result) {
cb(e, result);
});
},
function(e, result) {
cb(e, result);
});
}
的問題是,我得到:
TypeError: cb is not a function
在最後cb(e, result);
。我不得不承認我有點腦殘,答案肯定是簡單的。
謝謝!
我看到發生了什麼,我用.exec而不是函數()(即回調)調用它......感謝你的回答讓我以正確的方式! – galgo