2017-06-19 36 views
0

是否有一種更簡單的方法來使用鉤子對GET api執行自動增量?試圖實現類似查看計數的東西,它在GET之後自動增加計數。Feathersjs自動增加鉤子

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

回答

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()取決於你的分貝)。

+0

太棒了!它的工作原理除了我需要使用hook.result.id而不是hook.id. –