【发布时间】:2012-02-19 18:45:13
【问题描述】:
谁能给我一个关于如何在猫鼬中使用 Promise 的例子。这是我所拥有的,但它没有按预期工作:
app.use(function (req, res, next) {
res.local('myStuff', myLib.process(req.path, something));
console.log(res.local('myStuff'));
next();
});
然后在 myLib 中,我会有这样的东西:
exports.process = function ( r, callback ) {
var promise = new mongoose.Promise;
if(callback) promise.addBack(callback);
Content.find( {route : r }, function (err, docs) {
promise.resolve.bind(promise)(err, docs);
});
return promise;
};
在某些时候,我希望我的数据存在,但我如何访问或获取它?
【问题讨论】:
标签: node.js mongodb express mongoose promise