- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为 Ember.js 应用程序编写一个基于express.js 的自定义服务器。我相处得很好,但我总是在尝试猜测 Ember Data 在给定时刻期望什么 JSON 响应时陷入困境。
这个全新的文档是一个很好的开始 http://emberjs.com/guides/models/the-rest-adapter/但还不够完整。
我在黑暗中的刺痛让我明白了(Ember pre4,Ember Data 11):
Context Server URL Method Req. Data Resp. Data
~~~~~~~ ~~~~~~~~~~ ~~~~~~ ~~~~~~~~~ ~~~~~~~~~~
Getting a list of all users /users GET {"users":[{...},{...}]}
Getting a particular user /users/123 GET {"user":{...}}
Creating a user /users POST {"user":{...}} ???
Updating a user /users/123 PUT {"user":{...}} ???
Deleting a user /users/123 DELETE ??? ???
Creating a user (bulkUpdate) /users POST {"users":[{...},{...}]} ???
Updating a user (bulkUpdate) /users/bulk PUT {"users":[{...},{...}]} ???
Deleting a user (bulkUpdate) /users/123 DELETE ??? ???
有人可以帮我填补其中一些空白吗?
编辑预期 JSON 响应的完整列表
这些回复是从ember-data REST adapter unit tests收集的并通过观察 Example Ember Data app 上的网络流量.
Context Server URL Method Req. Data Resp. Data
~~~~~~~ ~~~~~~~~~~ ~~~~~~ ~~~~~~~~~ ~~~~~~~~~~
Getting a list of all users /users GET {"users":[{...},{...}]}
Getting a particular user /users/123 GET {"user":{...}}
Creating a user /users POST {"user":{...}} {"user":{...}}
Updating a user /users/123 PUT {"user":{...}} {"user":{...}}
Deleting a user /users/123 DELETE N/A null
Creating a user (bulkCommit) /users POST {"users":[{...},{...}]} {"users":[{...},{...}]}
Updating a user (bulkCommit) /users/bulk PUT {"users":[{...},{...}]} {"users":[{...},{...}]}
Deleting a user (bulkCommit) /users/bulk DELETE {"users":[1,2]} {"users":[1,2]}
最佳答案
与其在黑暗中刺伤,不如看看rest-adapter-test
例如,要填写有关批量更新响应数据的问题,L738描述预期的响应数据:
ajaxHash.success({ people: [
{ id: 1, name: "Brohuda Brokatz" },
{ id: 2, name: "Brocarl Brolerche" }
]});
关于ember.js - DS.RESTAdapter 的预期 JSON 响应的完整列表是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14922623/
如何在 ember-data 中处理单一资源?假设我有以下 RESTful 路由: GET /cart POST /cart UPDATE /cart DELETE /cart Ember 数据预计
我是 EmberJs 的新手,我不太了解 Ember 的适配器。我只是在我的 App.Js 中尝试使用 ember 适配器,但我收到了这个错误(断言失败:你试图设置 adapter 属性到 DS.Ad
假设我们有以下代码: App.ApplicationAdapter = DS.RESTAdapter.extend({ namespace: '/webapp_name' host:
我正在扩展RESTAdapter,并且它正在与后端进行通信-但是我确实遇到了以下错误的问题: 断言失败:您向ID为5的用户发出请求,但适配器的响应中没有任何数据。 尽管我返回了我想要的任何用户并将数据
RESTAdapter 内置了 string 的属性类型, number , boolean , 和 date .存在链接其他模型以表示某些复杂数据的关系。 代表array我需要从这样的东西使用转换或
我正在使用 Ember 并尝试从我的 REST API 检索数据,但它没有按预期工作。首先,我非常不确定如何调试 RESTAdapters,其次,我没有看到在 Chrome Devtools WebV
在我的应用程序中,我使用以下代码通过 Retrofit 将图像上传到 AWS: private interface UploadFileToAwsInterface { @Multip
我正在编写我的第一个 Ember 应用程序,这一刻,我正在尝试从我的 API(使用 Rabl 在 Rails 中制作)中使用 JSON,但是 RESTAdapater 不工作。它甚至没有到达我的服务器
所以我正在尝试将 Retrofit 用于我的项目。正如该网站所说,我已包括在 build.gradle 中编译 'com.squareup.retrofit:retrofit:2.0.0-beta1'
我的模型通过 Ember 的默认 RESTAdapter 与服务器配合使用。 我刚刚在我的服务器上创建了一个自定义端点 /mail,如果提供了名称、有效的电子邮件地址和文本,它就会发送电子邮件。 如何
RESTAdapter 可以为后端指定 url: DS.RESTAdapter.reopen({ url: 'https://api.example.com' }); 如何以编程方式访问此属性?我
我正在使用 Retrofit 连接到用户可配置的 URL,我遇到的问题是如何处理空白 URL。正如预期的那样,当服务器为 null/空白时,RestAdapter.Builder 会抛出 Illega
有时您需要一个只要页面未重新加载就一直存在的变量。由于许多 Ember 约定都在扩展对象,我不确定将私有(private)变量放在哪里以便可以从公共(public)函数访问它们。 将它放在 exten
我完全不同意jsonapi的做法关于 JSON 格式。我个人更喜欢旧 REST 风格: /输出 [ { id: 0, ... } { id: 1, ... } ] /outputs/:id {
所以,我一直在尝试找出如何在 ember 中的不同模型上设置不同的主键,并且我看到有人使用 App.Adapter.map 来实现这一点。 但是无论我尝试什么,似乎 ember 中都没有 map 功能
当我在商店上进行 .find 调用时: this.store.find('user', { age: 24 }); 它生成请求: GET /user?age=24 我不知道如何自定义从该请求生成的查询
我想知道如何创建一个可以在两个端点之间切换的 RestAdapter。目前在我的应用程序中,RestAdapter 是在 Application 类(单例)中创建的。我正在寻找一种无需实际创建多个 R
我正在使用 Android Studio,我想使用 Retrofit ,适用于 Android 和 Java 的休息客户端。 我在 build.gradle 文件的依赖项中添加了改造。因此,我可以在我
我正在尝试添加 Authorization适配器初始化和使用后,我的适配器请求的 header 。我可以在创建 ApplicationAdapter 时以静态方式添加标题,但我似乎无法让它在后续 RE
我在页面中显示了使用 Ember Data RESTAdapter 获取的文章列表。我需要实现一个引导式分页器(请参阅: http://twitter.github.com/bootstrap/com
我是一名优秀的程序员,十分优秀!