Функция ниже возвращает Promise для значения, а не фактического значения, которое вы хотите.
function(includingModel) {
return includingModel.model.findAll().then( function(items) {
return {
items: items,
reference: includingModel.reference,
modelName: includingModel.reference.replace(/_/g, '-')
};
})
}
Следовательно, вы должны получить значение из Promise следующим образом.
promises = _.map(includeModels, function(includingModel) {
return includingModel.model.findAll().then( function(items) {
return {
items: items,
reference: includingModel.reference,
modelName: includingModel.reference.replace(/_/g, '-')
};
})
});
Promise.all(promises)
.then(results => {
associatedItems.includingItems = results;
});