【问题标题】:Nestjs CRUD modify response objectNestjs CRUD 修改响应对象
【发布时间】:2020-01-27 02:19:20
【问题描述】:

我目前正在学习使用 Nestjs 和 CRUD 模块。我想知道改变响应的最糟糕的方法是什么?

这是当前响应的样子。

[
    {...},
    {...},
    {...}
]

这就是我希望响应的样子。

{
    "status": true,
    "key": [
        {...},
        {...},
        {...},
    ]
}

【问题讨论】:

    标签: crud nestjs


    【解决方案1】:

    我一般不熟悉使用@nestjsx/crud,但您是否考虑过在全局范围内添加interceptor,其返回如下所示:

    return next.handle().pipe(map(res => ({ status: 'true', key: res })));
    

    这应该根据您显示的内容将值映射到您所期望的值。

    【讨论】:

    • 这是类似的方式。我只是认为有一些更好的解决方案。返回 callHandeler.handle().pipe(map(product => ({ status: true, product })));谢谢。
    猜你喜欢
    • 2021-12-28
    • 2019-07-17
    • 2020-03-17
    • 2019-10-30
    • 2019-07-06
    • 1970-01-01
    • 2019-12-15
    • 2013-04-29
    • 2021-02-13
    相关资源
    最近更新 更多