私はバックボーンモデルを持っています:
var User = Backbone.Model.extend({
idAttribute: '_id',
url: '/api/user',
defaults:
{ username: ''
}
});
私はそれを取得します:
var user = new User();
user.fetch();
さて、click
私の見解の1つのイベントとして、私はこれを持っています:
toggleSubscription: function () {
user.set('subscriptions', true);
user.save();
}
これにより、POST 要求が発生します。ただし、レコードはサーバー上に既に存在し、それをフェッチした (そしてモデル インスタンスにid
プロパティがある) ため、Backbone は POST ではなく PUT を実行する必要があると考えました。代わりに POST を実行しているのはなぜですか?