【发布时间】:2012-03-13 11:30:15
【问题描述】:
我正在尝试为 Jade 编写一个 dynamicHelper,以在实际访问资源之前检查是否允许用户访问资源。我有模块来执行检查,当使用要访问的资源的 url 和用户名调用时返回 true 或 false,但我无法让助手使用参数?
虚拟视图:
if(hasAccess.check("/url", "username") == true)
li access
else
li no-access
助手:
app.dynamicHelpers({
hasAccess: function() {
return access;
}
});
访问功能:
var access = function() {
return {
check: function(url, user) {
return mymodule.hasAccess(url, user);
}
};
};
我尝试使用this answer 完成它,但到目前为止没有运气。
【问题讨论】:
标签: node.js dynamic express helper pug