使用钩子是否有更简单的方法为GET api执行自动增量?试图实现像查看计数这样的东西,它在GET之后自动递增计数。
const portfoliosHooks = {
after: {
all: [],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
},
}
答案 0 :(得分:2)
这应该做的工作:
const portfoliosHooks = {
after: {
all: [],
find: [],
get: [
hook => hook.service.patch(hook.id, { views: hook.result.views + 1 })
],
create: [],
update: [],
patch: [],
remove: []
},
}
hook.service是钩子运行的服务。这假设您有POJO结果。如果没有,您必须先将其展平(toObject()
或toJSON()
,具体取决于您的数据库)。