2
我需要覆蓋Backbone.sync允許PUT問題是我不知道如何以及在哪裏放它。我需要覆蓋backbone.sync允許PUT方法
這是我的模型:
define([
'underscore',
'backbone'
], function(_, Backbone) {
var Input = Backbone.Model.extend({
url: 'http://localhost/InterprisePOS/SOP/mobilecreateinvoice/',
initialize: function(){
},
toJSON : function() {
return _.clone({ input:this.attributes });
},
});
return Input;
});
這是我保存功能在我看來:
save: function(){
invoice = new Invoice();
input = new Input();
invoice.set({POSWorkstationID: "POS7"});
invoice.set({POSClerkID: "admin"});
invoice.set({CustomerName: "Alice in Wonderland Tours"});
invoice.set({IsFreightOverwrite: true});
invoice.set({BillToCode: "CUST-000009"});
InvoiceCollection.add(invoice);
//var invoices = JSON.stringify({Invoices: InvoiceCollection.toJSON()});
_.each(this.collection.models, function(cart){
InvoiceDetailCollection.add(cart);
});
input.set({ "Invoices": InvoiceCollection.toJSON() });
input.set({ "InvoiceDetails": InvoiceDetailCollection});
alert(JSON.stringify(input.toJSON()));
input.save();
}
等待。我應該在哪裏編輯以覆蓋backbone.sync?我應該怎樣稱呼它呢?謝謝 – jongbanaag 2012-03-29 03:06:43
您正在更換'Backbone.sync',注意「Backbone.sync =」,所以您應該在包含Backbone庫之後放置它。 – 2012-03-29 03:10:21
對不起,但我只想澄清。因爲put已經啓用。是否有必要重寫backbone.sync?如果我想使用PUT,我可以使用這樣的東西嗎?我怎麼稱呼它? – jongbanaag 2012-03-29 03:17:39