Есть репозиторий, возвращающий из mongo db коллекцию
getProducts: function (callback) {
products.products.find({}, function (error, result) {
callback(error, result);
})
},
Этот метод используется в другом файле для получения коллекции (пример условный)
getAllProducts: function() {
var collection;
productRepository.getProducts(function(error, result) {
collection = result;
});
return collection;
}
Конечно же, collection вне зоны видимости в callback функции, поэтому return collection возвращает undefined.
Что Вы можете подсказать мне?