javascript - 修改 strapi 中的响应对象

标签 javascript node.js strapi

我想获得修改后的响应对象。例如,我不知道如何在没有 Angular 色的情况下获取用户对象。

默认响应是:

{
    "id": 6,
    "username": "username",
    "email": "user@email.com",
    "provider": "local",
    "confirmed": true,
    "blocked": false,
    "role": {
        "id": 2,
        "name": "Authenticated",
        "description": "Default role given to authenticated user.",
        "type": "authenticated"
    }
}

现在我想在没有 Angular 色属性的情况下获得相同的响应。

{
    "id": 6,
    "username": "username",
    "email": "user@email.com",
    "provider": "local",
    "confirmed": true,
    "blocked": false
}

最佳答案

目前,除非您更改权限插件提供的 UserController,否则您不能在 Rest API 中执行此操作,不推荐这样做。

那么你可以做的是使用Strapi提供的GraphQL插件,这样你就可以在客户端只查询你需要的字段。

关于如何使用 GraphQL 插件的文档是 here .

关于javascript - 修改 strapi 中的响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54840004/

相关文章:

javascript - 为什么ES6中的map函数不刷新?

Strapi 覆盖管理面板 Controller

node.js - 获取 Strapi 系列上的所有商品

javascript - 如何减少具有相似值的数字数组

javascript - dat.gui:更新 Controller 的下拉列表值?

javascript - Node.js 中的 +new Date 语法是什么

javascript - Chart.js - Moment.js 找不到!您必须将其包含在 Chart.js 之前才能使用时间刻度

ruby-on-rails - RoR + Node.js Redis sub/pub 生产

node.js - vue build 崩溃 ubuntu 18.04

strapi - 以编程方式在 Strapi 中添加新条目