JsonRestStore:使用POST + Body获取所有对象,而不是get
JsonRestStore: get all objects with POST + Body instead of GET
我使用dojo通过JsonRestStore连接我的前端网格到我的后端api。现在我用
实例化我的商店 require(["dojo/store/JsonRest"], function (JsonRest) {
myStore = new JsonRest({ target: 'https://myapi.com', handleAs: 'json'
});
});
正如我所看到的,商店执行GET请求来获取我的REST api的所有对象。那么,如果我需要执行一个带有POST请求和主体内容的不符合rest的请求来获取所有对象(而不是get),该怎么办呢?我怎样才能做到这一点呢?
不覆盖任何功能?我几乎可以肯定这是不可能做到的。正如API文档本身所说,它在调用query()
函数时执行GET
请求。
所以要自己实现这种行为,你可能必须覆盖query()
功能,也许还有getChildren()
, getMetadata()
和getIdentity()
功能(我不确定他们是否调用REST API)。
这是常识,不能改变,因为你的请求不是(符合)REST(就像你说的),但我们正在谈论一个RESTful的基于web服务的商店。
相关文章:
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 响应应包含一个对象,但得到的却是GET操作的数组
- 如何将从XML读取的值存储到本地对象's成员使用.get()函数
- CakePHP错误:在非对象上调用成员函数get(),使用cakejavascript助手时出错
- 如何在 GET 请求中序列化查询的对象
- 得到"未捕获的类型错误:未定义的不是函数“;当试图从对象调用get()或set()时
- 将模型/对象放在Http Get-URL上
- MusicBrainz应用程序|AngularJS的JSON对象的动态GET
- JQuery $.get 返回对象
- Angular2 奇怪的硬编码对象与 http.get 对象问题
- Bootstrap Multiselect 和 $.ajax GET 与嵌套对象
- 无法渲染在 jQuery $.get 请求函数中添加到场景中的三个 js 对象
- 余烬数据断言失败:无法对未定义的对象使用“查询”调用 get
- AJAX GET 未获取 JSON 编码的对象
- JavaScript 对象数组 Group By 和 Get 值
- Angularjs.在 http.get 之后显示对象属性
- 未定义使用 HTTP GET 请求返回对象
- 仅通过 GET 请求拉取对象的某些部分
- 如何从jQuery's $提取对象.get方法
- 对象get属性中的Javascript对象