1

在此截屏视频之后,我在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.jsmodule.exports = function flash(req, res, next)...,它也遇到了同样的错误。在上面提到的截屏视频中,相同的步骤确实可以完美运行。我检查并重新检查以确保它不是我错过的东西,也找不到任何东西。我想这可能是版本问题。

谁能澄清我做错了什么?

非常感谢

4

1 回答 1

0

一切似乎都很好,除了在你的config/policies.js应该是'flash'撇号:

module.exports.policies = {
  '*': 'flash'
};
于 2014-01-24T14:18:03.503 回答