3

URLの最後でbackbone.jsコレクションをサーバーと同期させる方法を見つけようとしています。

モデルをコレクションに追加し、コレクションが新しいモデルを使用してコレクション URL に自動的に POST を実行できるようにしたいと考えています...

これの機能をどこでも見つけることができません。

4

1 に答える 1

8

モデルがコレクション エンドポイントに保存されることはありません。モデルには、保存先を構成するための独自の url プロパティがあります。

コレクションを呼び出してからモデルを呼び出す代わりにadd、コレクションを呼び出すだけで両方を実行できますが、モデルの URL を構成する必要があります。savecreate

var MyModel = Backbone.Model.extend({
    urlRoot: '/some/path'
});
var MyCollection = Backbone.Collection.extend({
    url: '/some/path',
    model: MyModel
});

var instance = new MyCollection();
instance.fetch(); //fetches at /some/path

// ...

instance.create({ foo: 'bar' }); // adds to collection and saves the new model

作成のドキュメント

これを機能させるには、コレクションのモデル プロパティを設定する必要があります。

于 2013-02-09T03:28:58.707 に答える