我需要检查一本书是否订阅了用户。所以我在一个把手辅助函数中运行查询。
//hbs helper function
checkIfSubed: function(bookId, userId, options){
console.log(bookId);
console.log(userId);
Subscription.findOne({
book: bookId,
user: userId
})
.select('user book')
.then(function(doc){
if(doc)
return (doc != null) ? options.fn(this) : options.inverse(this);
})
.catch(function(err){
console.log(err);
})
}
html模板中的代码
{{#checkIfSubed _id ../user._id}}
<p>hi</p>
{{else}}
<p>bye</p>
{{/checkIfSubed}}
但我没有得到回复结果,请帮助..