钩子上的 Feathersjs 自动递增

Feathersjs auto increment on hook

有没有更简单的方法来使用 hook 为 GET api 执行自动递增?尝试实现类似视图计数的功能,它会在 GET 后自动增加计数。

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

这应该可以完成工作:

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