Uygulamamı oluşturmak için bluebird ve yelkenleri kullanıyorum. Ben sözünü içinde bir veritabanı çağrısı kullandığınızda, banaUyarı: Bir işleyicide bir söz oluşturuldu ancak bu dosyadan iade edilmedi
Uyarı gibi uyarı göstermek: bir söz bir işleyici oluşturulmuş ancak o
var P = require('bluebird');
return new P(function (resolve, reject) {
Product.find({
or: [
{barcode: {'contains': q}},
{name: {'contains': q}},
{registrationCode: {'contains': q}}
]
})
.populate('batches')
.exec(function (err, products) {
if (err) return reject(err);
return resolve(products);
});
}); //- end promise
Yelkenler şimdiden söz vermiyor mu? Eğer öyleyse, ['Promise' constructor antipattern] 'den kaçınmalısınız (http://stackoverflow.com/q/23803743/1048572). – Bergi