Синтаксис Backbone model.save - PullRequest
       6

Синтаксис Backbone model.save

1 голос
/ 22 декабря 2011

У меня проблемы с определением синтаксиса model.save в Backbone + Coffeescript.(Rails 3)

У меня есть следующее:

@options.product_search.save({'url'  : $("#product_search").val()},
  {success: (event) => alert "StackOverflow"},
  {error:  (response) => alert "oh no!"}
  )
  1. Событие success в этом случае работает, событие error - нет.
  2. Я также не могу понять, как добавить несколько действий к успешному событию, так как coffeescript выдает синтаксическую ошибку, когда я разделяю код на несколько строк внутри успешного события.

Спасибо затвоя помощь!Бест, Фил

1 Ответ

0 голосов
/ 22 декабря 2011

Вы вводите третий параметр в метод сохранения, где требуется только два:

model.save([attributes], [options])

Это просто ошибка синтаксиса coffeescript / javascript, которую легко исправить.

Попробуйте это:

@options.product_search.save
  url: $("#product_search").val()
,
  success: (model, response) ->
    alert "StackOverflow"
    alert "More alerts"

  error: (model, response) ->
    alert "oh no!"
...