у меня есть этот кусок кода:Q обещания и мангуст с connection.insert
var RidePaths = mongoose.model('ridepaths', ridePathSchema);
return q.nfcall(RidePaths.collection.insert, ridePaths);
и когда я выполнить это обещание не разрешится (и данные не вставляются);
Если я делаю простое обещание подхода работает:
var d = q.defer();
RidePaths.collection.insert(ridePaths, function(error) {
console.log(error);
d.resolve(true);
});
return d.promise;
Что я делаю неправильно?
p.s выглядит как
q.ninvoke(RidePaths.collection, 'insert', ridePaths);
работы. Теперь я потерял :)
Благодарности
Большое вам спасибо! Я думаю, что это должно быть частью введения Q! – nicco82
@ nicco82 добавлен как https://github.com/kriskowal/q/commit/ccaae9f4a88bb64c41609ec78922b587e56d2caf, см. Выход на https://github.com/kriskowal/q#adapting-node – Domenic