Feathersjs自动增加挂钩

时间:2017-06-19 09:56:04

标签: hook feathersjs

使用钩子是否有更简单的方法为GET api执行自动增量?试图实现像查看计数这样的东西,它在GET之后自动递增计数。

const portfoliosHooks = {
  after: {
    all: [],
    find: [],
    get: [],
    create: [],
    update: [],
    patch: [],
    remove: []
  },
}

1 个答案:

答案 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(),具体取决于您的数据库)。