gpt4 book ai didi

javascript - 修改 Embers 预期的 json api 响应

转载 作者:行者123 更新时间:2023-12-03 10:19:30 25 4
gpt4 key购买 nike

我是 Ember 新手,据我了解,它有一种非常具体的方式,除了 json api 响应之外。就像这样:

{
"post": {
"id": 1,
"title": "Node is not omakase",
"comments": [1, 2, 3]
},

"comments": [{
"id": 1,
"body": "But is it _lightweight_ omakase?"
},
{
"id": 2,
"body": "I for one welcome our new omakase overlords"
},
{
"id": 3,
"body": "Put me on the fast track to a delicious dinner"
}]
}

现在我已经构建的 api 具有如下所示的 json 响应:

{
"data": {
"id": 1,
"name": "Pansy Bednar",
"links": [
{
"rel": "self",
"uri": "/pansy-bednar15"
}
],
"players": {
"data": [
{
"id": 2,
"name": "Nicholas O'Reilly",
"position": "cad",
"age": 23,
"value": "640",
"links": [
{
"rel": "self",
"uri": "/team/nicholas-o-reilly71"
}
]
}
]
}
}
}

API 相当大,并且在移动应用程序上运行良好。所以重新编写代码成本太高,即使我最喜欢 Ember,我也会选择另一个 js 框架。

所以我的问题是有什么方法可以调整 ember 中预期的 json 响应。如果是的话有多难?值得花时间,或者我应该选择 Angular 或 Aurelia。

或者我完全错了,没有人对 ember 做出预期的回应?

最佳答案

你可以用 ember 做的事情是编写你自己的适配器,因为已经有很多问题+答案了:

  1. https://stackoverflow.com/a/17938593/1581725
  2. https://stackoverflow.com/a/24411550/1581725
  3. ...

这里还有这个博客条目:http://eviltrout.com/2013/03/23/ember-without-data.html这是关于在没有 ember-data 的情况下使用 ember。

找到了这个名为normalizePayload的小 gem - 也许这也适合您的情况:https://stackoverflow.com/a/21790093/1581725

关于javascript - 修改 Embers 预期的 json api 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29711234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com