sails.js:模型的生命周期回调:它们是否支持 beforeFind 和 afterFind?
sails.js: Lifecycle callbacks for Models: Do they support beforeFind and afterFind?
在 sails.js 中,模型支持验证、创建、更新和销毁的生命周期回调。
是否也支持 find() 或查询的回调?喜欢 beforeFind() 和 afterFind()?
思路是一样的。我想在查询 运行 之前或查询 运行.
之后验证/修改参数
有什么想法吗?
在撰写本文时,它不支持这些请求,但是它们是拉取请求 https://github.com/balderdashy/waterline/pull/525
您可以同时使用策略来执行此操作。
我不明白为什么一开始就忽略了这一点。在每次找到模型后,想要向获取的模型数据中添加一些数据实际上是合乎逻辑的。
在撰写本文时 documentation 中最接近 afterFind 的是 customToJson
模型设置。
customToJSON: function() {
// Return a shallow copy of this record with the password and ssn removed.
return _.omit(this, ['password', 'ssn'])
}
你基本上在 return 省略部分之前做你的事情。我仍然不明白为什么省略了这些生命周期。
我想我现在要写一个钩子来提供这些。我会post这里。
在 sails.js 中,模型支持验证、创建、更新和销毁的生命周期回调。
是否也支持 find() 或查询的回调?喜欢 beforeFind() 和 afterFind()?
思路是一样的。我想在查询 运行 之前或查询 运行.
之后验证/修改参数有什么想法吗?
在撰写本文时,它不支持这些请求,但是它们是拉取请求 https://github.com/balderdashy/waterline/pull/525
您可以同时使用策略来执行此操作。
我不明白为什么一开始就忽略了这一点。在每次找到模型后,想要向获取的模型数据中添加一些数据实际上是合乎逻辑的。
在撰写本文时 documentation 中最接近 afterFind 的是 customToJson
模型设置。
customToJSON: function() {
// Return a shallow copy of this record with the password and ssn removed.
return _.omit(this, ['password', 'ssn'])
}
你基本上在 return 省略部分之前做你的事情。我仍然不明白为什么省略了这些生命周期。
我想我现在要写一个钩子来提供这些。我会post这里。