Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从有内容的CDA响应中删除sys对象?_Javascript_Json_Angular_Typescript_Contentful - Fatal编程技术网

Javascript 如何从有内容的CDA响应中删除sys对象?

Javascript 如何从有内容的CDA响应中删除sys对象?,javascript,json,angular,typescript,contentful,Javascript,Json,Angular,Typescript,Contentful,如何从getEntries方法的内容交付API响应中删除sys对象?我试图使用selectsearch参数进行查询,但它没有删除sys对象 getProducts(query?: object): Promise<Entry<any>[]> { return this.cdaClient.getEntries(Object.assign({ content_type: 'product', select: 'fields', i

如何从getEntries方法的内容交付API响应中删除sys对象?我试图使用selectsearch参数进行查询,但它没有删除sys对象

getProducts(query?: object): Promise<Entry<any>[]> {
    return this.cdaClient.getEntries(Object.assign({
      content_type: 'product',
      select: 'fields',
      include: 1
    }, query))
      .then(res => res.items);
getProducts(查询?:对象):承诺{
返回此.cdaClient.getEntries(Object.assign({
内容类型:“产品”,
选择“字段”,
包括:1
},查询)
.然后(res=>res.items);
你好

由于集合端点的JSON响应包含两个主要部分–
包含

{
    "items": [
    {
      "sys": {
        "type": "Entry",
        "id": "4rJn9OJsBiAKmeoiiw40Ko",
      },
      "fields": {
        "name": "Menu for Humans",
        "stickiness": 999.3,
        "menuMeal": [
          {
            "sys": {
              "type": "Link",
              "linkType": "Entry",
              "id": "3HkMtbj6hqcMYEqWIOm6SQ"
            }
          }
        ]
      }
    },  
  ],
  "includes": {
    "Entry": [
      {
        "sys": {
          "id": "3HkMtbj6hqcMYEqWIOm6SQ",
          "type": "Entry",
          ...
        },
        "fields": {...}
      },
      ...
    }
  ]
}
items
中的条目引用了
包含的
对象中的其他条目。所提供的SDK在后台为您解决这些问题提供了一些魔法,以便您可以递归地访问树下的字段(例如
entry.fields.anotherEntry.fields
)——无论响应结构如何

这就是为什么,因为链接解析需要它