Javascript 为什么我的自定义策略在Sails JS中不被认可?
我一直在遵循这一点,我在Javascript 为什么我的自定义策略在Sails JS中不被认可?,javascript,node.js,sails.js,Javascript,Node.js,Sails.js,我一直在遵循这一点,我在api/policies/flash.js中创建了一个策略。然后,我尝试在config/policies中使用 module.exports.policies = { '*': 'flash' }; 但是,当我尝试访问需要策略的视图时,控制台日志flash未定义,我的浏览器将视图的路径显示为对象 以下是我用于策略的代码: module.export = function(req, res, next) { res.locals.flash = {};
api/policies/flash.js
中创建了一个策略。然后,我尝试在config/policies
中使用
module.exports.policies = {
'*': 'flash'
};
但是,当我尝试访问需要策略的视图时,控制台日志flash未定义
,我的浏览器将视图的路径显示为对象
以下是我用于策略的代码:
module.export = 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
文件中“flash”周围的撇号。检查策略定义。粘贴的代码是“module.export”而不是“module.exports”请检查策略定义。粘贴的代码是“module.export”而不是“module.exports”请检查策略定义。粘贴的代码是“module.export”而不是“module.exports”请检查策略定义。粘贴的代码中有“module.export”而不是“module.exports”请尝试在策略中使用“``console.log(…)``登录到consoleres.locals.flash```和
req.session.flash```````命令。另外,您可以在闪烁消息的地方发布控制器代码的一小段吗?请尝试使用console.log(…)``在策略中登录到consoleres.locals.flash``和
req.session.flash```````。另外,您可以在闪烁消息的地方发布控制器代码的一小段吗?请尝试使用console.log(…)``在策略中登录到consoleres.locals.flash``和
req.session.flash```````。另外,您可以在闪烁消息的地方发布控制器代码的一小段吗?请尝试使用console.log(…)``在策略中登录到consoleres.locals.flash``和
req.session.flash```````。另外,你能在闪现信息的地方贴一小段你的控制器代码吗?