1
繼此screencast後,我在api/policies/flash.js
中創建了一個策略。然後我嘗試在配置/策略中使用此策略,在我使用的文件的開頭'*':flash
因此我所有的控制器都會使用此策略,但是每次嘗試在此之後啓動Sails時,我都會收到錯誤信息flash
未定義。我已經在上述政策中使用的代碼是這樣的:爲什麼我的自定義策略在Sails JS中無法識別
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)...
,同時也得到了同樣的錯誤。在上面提到的屏幕錄像中,相同的步驟完美地工作。我已經檢查並重新檢查,以確保它不是我錯過的東西,也找不到任何東西。我想這可能是一個版本問題。
任何人都可以澄清我做錯了什麼?
非常感謝
你嘗試' '*':「flash''(撇號)在'配置/ policies.js'? – bredikhin
不,我錯過了撇號......因此它沒有奏效。感謝那。你想添加一個答案,所以我可以標記? – WagnerMatosUK