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/