在screencast之后,我已在api/policies/flash.js
中创建了一项政策。然后我尝试在配置/策略中使用此策略,在文件的开头我已经使用'*':flash
所以我的所有控制器都将使用此策略,但每次我尝试启动Sails后我得到了flash
未定义的错误。我在上述政策中使用的代码是:
module.exports = function(req, res, next) {
res.locals.flash = {};
if(!req.session.flash) return next();
res.locals.flash = _.clone(req.session.flash);
// Clear flash
req.session.flash = {};
next();
};
我也尝试过(就像config/policies.js
中的例子)module.exports = function flash(req, res, next)...
,但也遇到了同样的错误。在上面提到的截屏视频中,相同的步骤确实很有效。我已经检查并重新检查,以使它不是我错过的,无法找到任何东西。我想这可能是一个版本问题。
任何人都可以澄清我做错了吗?
非常感谢
答案 0 :(得分:0)
除了config/policies.js
'flash'
撇号应该是module.exports.policies = {
'*': 'flash'
};
之外,一切似乎都很好:
{{1}}