Ember将Restadapter和Jsonapiadapter用于适配器。
在请求/响应的数据格式方面,两者之间的确切区别是什么?
使用以上任何一项时,我们需要确保的其他任何事项2。

最佳答案

JSONAPIAdapter符合JSONApi规范

当您的JSON API遵循REST端点并带有多个对象名称,并且具有一个使用要返回的对象名称的根节点时,请使用RESTAdapter

以下示例:

JSONAPI规范对象示例:

{
  "data": [{
    "type": "articles",
    "id": "1",
    "attributes": {
      "title": "JSON API paints my bikeshed!"
    },
    "relationships": {
      "author": {
        "links": {
          "self": "http://example.com/articles/1/relationships/author",
          "related": "http://example.com/articles/1/author"
        },
        "data": { "type": "people", "id": "7" }
      }
    },
  }],
  "included": [{
    "type": "people",
    "id": "7",
    "attributes": {
      "name": "Dave",
      "twitter": "kiwiupover"
    }
  }]
}

示例Rest json api对象:
{
  "posts": {
    "id": 5,
    "title": "An API that gets bikeshed for months ",
    "author": "kiwiupover",
    "comments": [1]
  },
  "comments": [{
    "id": 1,
    "name": "Dave",
  }]
}

Ember Data提供了直接的方法,可以使DS.adapter适应特定的JSON API形状。

从上面扩展了前面提到的适配器的第三个adapter

关于javascript - Restadapter与Jsonapiadapter之间的 Ember 差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52490540/

10-11 05:48