我正在为一个简单的主干/咖啡脚本示例而苦苦挣扎。我正在尝试向 QuestionList 添加一个问题,并让它在集合上触发一个“添加”事件,以便我可以呈现它。我正在使用 create 方法,因为我试图让它连接到我的服务器,这里由控制台建模。
在此示例中,控制台打印“create: {"question":"Question","answer":"Answer"}" 但未按预期打印“事件发生”。我在这里做错了什么?
jQuery ->
class Question extends Backbone.Model
defaults:
question: 'Question'
answer: 'Answer'
class QuestionList extends Backbone.Collection
model: Question
initialize: ->
@bind 'all', -> console.log "Event occurred"
Backbone.sync = (method, model) ->
console.log method + ": " + JSON.stringify(model)
question_list = new QuestionList
question_list.fetch()
question_list.create
question: $('#question').val()
answer: $('#answer').val()