【发布时间】:2015-05-21 11:14:42
【问题描述】:
我刚刚进入 Sails.js,想知道 EJS 模板系统是否有办法运行包含承诺或数据库查询的帮助函数。这有效:
在配置/http.js 中:
module.exports.http = {
// ...
locals: {
filters: {
testHelper: function(input) { return input; }
}
}
}
这不是:
module.exports.http = {
// ...
locals: {
filters: {
testHelper: function(input) {
MyModal.create({test:'test'}).exec(function(err,mm){
return input+'-'+mm.test;
});
}
}
}
}
第一个总是返回“check”,第二个在模板中使用时总是返回“undefined”"{{ 'check' | testHelper }}"
【问题讨论】: