內部骨幹模型,我們有URL和urlRoot屬性:骨幹模式 - 改變URL查詢參數取決於REST行動
url: function(){
return '/jobs'
},
urlRoot: function() {
return '/jobs'
},
但是我想params中,查詢參數添加到URL,這取決於什麼請求類型是GET,POST,PUT,DELETE等
所以我希望做這樣的事情:
url: function(type, opts){ //type and opts arguments are not available in Backbone, I just made them up for this example
var url = '/jobs';
switch (type) {
case 'GET':
break;
case 'POST':
break;
case 'PUT':
url = url + '?optimisticDelete=' + opts.optimisticDelete;
break;
case 'DELETE':
url = url + '?upsert=' + opts.upsert;
break;
default:
throw new Error('no match');
}
return url;
},
有沒有做到像這樣的好辦法?
這是完全正確的。您需要覆蓋同步。在文檔trvrfrd指出的足夠的探索將解釋爲什麼這是正確的。這個人應該得到賞金。 –