Честно говоря, я застрял, пытаясь переопределить метод Backbone sync() для модели, у меня есть подпись для функции на месте, и она запускается правильно, но Я не знаю, что поместите в тело функции, чтобы он сделал вызов по умолчанию DELETE, но с дополнительными аргументами. то есть.
class Master.Models.Member extends Backbone.Model
urlRoot: '/api/members/'
sync: (method, model, options) ->
params = _.clone options
Backbone.sync method, model, params
Я называю это следующим образом:
......
remove: ->
@model.destroy
collective_id: the_id
Мое намерение там - передать параметр collect_id, который вы видите там на сервере. Но даже несмотря на то, что внутри хэша опций для sync() и я его клонировал, он не попадет на сервер! Как я могу отправить этот дополнительный параметр на сервер?
(Как это, единственное, что достигает сервера - это идентификатор модели)
Спасибо заранее!