1

このスクリーンキャストに従って、ポリシーを作成しましたapi/policies/flash.js。次に、このポリシーを config/policies で使用しようとしました。使用したファイルの先頭で、'*':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)...が、同じエラーが発生しました。上記のスクリーンキャストでは、同じ手順が完全に機能しました。私はそれが私が見逃したものではなく、何も見つからないものではないことを確認するためにチェックして再チェックしました. バージョンの問題かもしれないと思います。

誰かが私が間違っていることを明確にできますか?

どうもありがとう

4

1 に答える 1

0

アポストロフィをconfig/policies.js使用する必要があることを除いて、すべてが適切に見えます。'flash'

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