DojoJsonRESTストアを使用してサーバー上のRESTfulAPIと通信しています。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 ???
});
何か案は ?
ありがとう