【发布时间】:2013-12-26 22:24:09
【问题描述】:
使用 node.js/express.js,下面是我在处理异步代码时遇到的一个典型问题的示例(函数通过 2 db 调用在请求上渲染页面):
exports.index = function(req, res){
res.render('index', {
data1: getData1(),
data2: getData2()
});
};
这是一个函数的样子:
function getData1() {
var assets = db.get("assets");
assets.find().on('success', function (docs) {
// What to do ?
});
}
我尝试使用 async.js,这是一个非常有用的模块,但我仍然缺少有关如何处理此类案例的知识。
有人可以推荐关于异步 javascript 编码最佳实践的良好资源吗?
【问题讨论】:
-
你可能还想看看 jquery 的延迟对象api.jquery.com/category/deferred-object
标签: javascript asynchronous express