我有几个看起来像这个的函数:
var functions = {
prices: function prices(callback) {
Price.findAll({}).then(function(results){
callback(null, results);
}).catch(function(error){
callback(error);
});
}
};
functions.language = function language(callback){
Language.findById(assistant.language).then(function(result){
callback(null, result);
}).catch(function(error){
callback(error);
});
};
async.parallel(functions, function(err, results){
if(err) return callback(err);
...
});
}
我将它们作为一个对象传递给async.parallel()
。当我运行代码时,我收到此错误:Unhandled rejection Error: Callback was already called.
我知道这意味着什么,但我不明白为什么。