我是新手使用dustjs,我想使用它来使用mongoose从mongo渲染一个模板。
所以我有:
模板:
{"This object property {object1} is loaded from db"}
object1是一个从mongodb加载mongoose的字符串
我需要一个泛型函数,在上下文中使用一些参数来进行查询。像
这样的东西{
object1: function(objectid){
Object.findOne({_id: objectid},function(err,ob){
return ob.property;
})
}
}
这可能与dustjs有关吗?
由于
答案 0 :(得分:0)
我不确定我理解你想做什么,但是如果你想传递一个参数,你可能会想要定义一个部分而不仅仅是一个上下文。
你可以这样做:
{"This object property {object1 objectid="1"}{.}{/object1} is loaded from db"}
并且您在上下文中的方法必须具有以下参数:
object1: function(chunk, context, bodies, params){
var objectid = params.objectid;
<the rest of your code>
return chunk.write(ob.property)
}
如果您正在查找参数,则灰尘将仅允许参数用于节。你可以做到这一点没问题。祝好运。