これは概念のミニチュア証明です。Thing #100 を取得して保存します。
var things = ThingsAPI.all("things");
things.one(100).get()
.then(function(thing) {
thing.put();
})
まず、GET リクエストを送信します。
http://localhost:8080/things/100
しかし、その後はPUTします
http://localhost:8080/things/100/100
私はそれが元の同じ URL に PUT することを期待します。代わりに、URLhttp://localhost:8080/things/100をリストとして扱い、その中のエンティティを見つけようとします100。
これを に戻したいだけですhttp://localhost:8080/things/100。私は何を間違っていますか?
編集:
代わりにこれをフェッチすると、PUTティンが機能します。しかし、私はこの方法でこれを行うことができると思っていましたall。
ThingsAPI.one('things', 100).get()
そして、わかりやすくするために、ここで を定義しますThingsAPI。
app.factory('ThingsAPI', function(Restangular) {
return Restangular.withConfig(function(RestangularConfigurer) {
RestangularConfigurer.setBaseUrl('http://localhost:8080/');
});
});