【问题标题】:FeathersJS: post-process serviceFeathersJS:后处理服务
【发布时间】:2018-12-16 14:30:34
【问题描述】:

使用 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 返回进行后处理?

感谢您的回答。

【问题讨论】:

    标签: feathersjs


    【解决方案1】:

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

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

    您可以随意更改结果。

    【讨论】:

      【解决方案2】:

      谢谢你,Alinex! 今天刚搞定,在hook里面实现了一个函数,以前看不懂,现在明白了。

      我不得不说羽毛就像我所知道的那样“接近”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-11
        相关资源
        最近更新 更多