これは概念のミニチュア証明です。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/');
});
});