Привет, мне нужно отформатировать мою коллекцию, чтобы мой отдых принял запрос. (Я воссоздал свой проект, так что я уже знаю, что конкретно формат принимает мой REST) Формат коллекции в backbone.js
Формат должен быть:
{"input":"{invoice:[{}]","InvoiceDetails:[{},{},{}]}}
Так что в моем магистральном проекте у меня есть:
CartCollection //collection
InvoiceDetailsCollection //collection
Invoice //model
InvoiceDetail //model
Cart //model
Это мое сохранить функцию:
save: function(){
invoice = new Invoice();
invoice.set({POSWorkstationID: "POS7"});
invoice.set({POSClerkID: "admin"});
invoice.set({CustomerName: "Alice in Wonderland Tours"});
invoice.set({IsFreightOverwrite: true});
invoice.set({BillToCode: "CUST-000009"});
InvoiceDetailCollection.add([{Invoices: invoice}]);
_.each(this.collection.models, function(cart){
InvoiceDetailCollection.add([{InvoiceDetails: cart }]);
});
alert(JSON.stringify(InvoiceDetailCollection.toJSON()));
}
Мой Текущий формат это
[{"Invoices":{"POSWorkstationID":"POS7","POSClerkID":"admin","CustomerName":"Alice in Wonderland Tours","IsFreightOverwrite":true,"BillToCode":"CUST-000009"}},{"InvoiceDetails":{"Qty":"1","ItemCode":"ITEM-000004","ItemDescription":"Old World Lamppost\r\n\r\n","RetailPrice":107.99,"SalesPrice":107.99}}]
InvoiceDetailsCollection: хранение всех тележек // На самом деле я делаю это. Только что я добавил InvoiceDetails при добавлении тележек в InvoiceDetailCollection. – jongbanaag