我很難理解如何將從數據庫中提取的對象傳遞到dust.js模板。將異步對象傳遞給dustjs模板
比方說,我有一個模板:
{#person}
{name} - {title}
{/person}
我嘗試設置一個背景是這樣的:
var ctx = {
person: return chunk.map(function(chunk) {
database.person(12345, function(data) {
dust.nextTick(function() {
chunk.end(data); // What to really do here?
});
});
});
}
凡database.person從數據庫中獲取的對象,並將其傳遞到回電話。
然後,我會跑渲染功能:
res.render('person', ctx);
在調用res.render並將其作爲上下文的一部分傳遞之前,應該先調用db調用。 – Trevor