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 参数的方法。有什么建议么?