I have several functions that look like this one:
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);
...
});
}
And I pass them as one object to async.parallel()
. When I run the code, I get this error: Unhandled rejection Error: Callback was already called.
I know what it means, but I don't understand why.