Sailsjs モデル属性メソッド toJSON は、モデル属性をクライアントに返す前に処理するのに非常に便利です。ただし、このメソッドはパラメーターをとらず、属性の処理に使用できる追加情報をメソッドに渡すことができません。
私の特定のケースでは、ログインしたユーザー ID (req.user.id) を比較して、属性を送信する必要があるかどうかを確認する必要があります。例えば
toJSON: function () {
var obj = this.toObject();
var result = {};
if (req.user.id === 123) { // How can I access req from inside toJSON?
// do something here ...
}
}
toJSON 内から req パラメータにアクセスする方法が見つかりませんでした。助言がありますか?