我刚从 node.js 开始,这个问题肯定有一个明显的答案,但我无法解决。
让我们有一个club
用这个单一方法调用的模型:
club.getStaff = function(callback) {
client.sinter('club-staff:'+club.id, callback);
};
到目前为止,我通过回调管理应用程序流,但现在我被困在模板中。我将如何呈现异步调用?我想遍历staff
并打印它。
我想我可以在渲染之前调用这个方法,实际上在它的回调中渲染。这感觉有些不对劲。如果不需要调用该方法(因为模板中的 if),则会浪费资源。此外,渲染包装器会随着引入的每个新(异步)变量而增长。