我正在使用 Dojo JsonREST 存储与服务器上的 RESTful API 进行通信。GET 和 QUERY 方法与异步回调处理程序一起工作得很好。然而,在 JsonREST 存储上发布新对象的 PUT 请求似乎没有异步回调功能。只有当 PUT 请求完成并且成功时,才不可能触发事件。
从文档(http://dojotoolkit.org/reference-guide/1.7/dojo/store/JsonRest.html):
require(["dojo/store/JsonRest"], function(JsonRestStore){
var store = new JsonRestStore({target: "/Table/" });
store.get(3).then(function(object){
// CALLBACK HERE :-)
});
store.query("foo=bar").then(function(results){
// CALLBACK HERE :-)
});
store.put({ foo: "bar" }, { id: 3 }); // NO CALLBACK CAPABILITIES ???
store.remove(3); // NO CALLBACK CAPABILITIES ???
});
有任何想法吗 ?
谢谢