FeathersJS:后期处理服务

时间:2018-07-08 22:41:57

标签: feathersjs

使用feathersJs,我有一个服务可以以这种格式提供JSON:

{"results": [{
  "columns":["n"],
   "data": [
     {"row": [{"name":"Tom","alias":"Tommy"}]},
     {"row": [{"name":"John"},"alias":"Johnny"}]}
   ]}
 ]}

我想知道是否有可能应用某些过程(挂钩?)来获得一个数组,例如:

[
     {"row": [{"name":"Tom","alias":"Tommy"}]},
     {"row": [{"name":"John"},"alias":"Johnny"}]}
   ]

总的来说,是否可以用羽毛对Promise进行后处理?

谢谢您的回答。

2 个答案:

答案 0 :(得分:1)

您可以使用after钩子,例如:

module.exports = function (options = {}) { 
  return context => {
    // work on context.result and change it
    return context
  }
}

随时在结果中随意更改结果。

答案 1 :(得分:0)

谢谢Alinex! 今天,我刚刚通过在hook中实现一个函数来处理它,但是现在我不明白了。

我必须说,羽毛非常好,据我所知