语法Backbone model.save

时间:2011-12-22 00:32:38

标签: backbone.js coffeescript

我在查找Backbone + Coffeescript中的model.save语法时遇到了问题。 (Rails 3)

我有以下内容:

@options.product_search.save({'url'  : $("#product_search").val()},
  {success: (event) => alert "StackOverflow"},
  {error:  (response) => alert "oh no!"}
  )
  1. 在这种情况下成功事件有效,错误事件没有。
  2. 我也无法弄清楚如何向成功事件添加多个动作,因为当我将代码分成成功事件内的多行时,coffeescript会给我一个语法错误。
  3. 感谢您的帮助! 最好,菲尔

1 个答案:

答案 0 :(得分:0)

你要在save方法中加入第三个参数,只需要两个:

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!"