データベースから取得したオブジェクトを Dust.js テンプレートに渡す方法を理解するのに苦労しています。
テンプレートがあるとしましょう:
{#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);