バックボーンを使用して、かなり基本的なページ付けとフィルタリングのサポートを実装しようとしています
これまでのところ、Collection.url()関数には次のようなものがあります。
url: function() {
var url = 'http://localhost:9000/wines';
var query = '';
if (this.filter) query += '&filter=' + this.filter;
if (this.order) query += '&order=' + this.order;
if (this.page) query += '&page=' + this.page.toString();
if (this.len) query += '&len=' + this.len.toString();
if (query) url += '?' + query.substring(1);
return url;
},
あなたはアイデアを得る
問題は、アイテムを作成(POST)または更新(PUT)しようとすると、クエリ文字列もブラウザに送信されることです...
url関数で、発行している操作を検出し、データをフェッチ(GET)するときにのみクエリ文字列パラメーターを追加する方法はありますか?
または別のアプローチをお勧めしますか?