【问题标题】:Feathersjs auto increment on hookFeathersjs 钩子上的自动增量
【发布时间】:2017-06-19 18:12:33
【问题描述】:

有没有更简单的方法来使用钩子为 GET api 执行自动增量?尝试实现视图计数之类的东西,它会在 GET 之后自动增加计数。

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

【问题讨论】:

    标签: hook feathersjs


    【解决方案1】:

    这应该可以完成工作:

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

    【讨论】:

    • 太棒了!它可以工作,只是我需要使用 hook.result.id 而不是 hook.id。
    猜你喜欢
    • 2016-09-06
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多