/ / Backbone collection.create ne déclenchant pas l'événement 'add' - events, backbone.js, coffeescript

Backbone collection.create ne déclenchant pas l'événement 'add' - events, backbone.js, coffeescript

Je me bats avec un simpleExemple de colonne vertébrale / coffeescript. J'essaie d'ajouter une question à la liste de questions et de lui faire déclencher un événement "add" sur la collection afin que je puisse la restituer. J'utilise la méthode create puisque j'essaie de la connecter à mon serveur, ici modélisée par la console.

Dans cet exemple, la console imprime "create: {" question ":" Question "," answer ":" Answer "}" mais pas "L'événement s'est produit" comme prévu. Qu'est-ce que je fais mal ici?

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()

Réponses:

1 pour la réponse № 1

La version de Backbone utilisée était ancienne car j’avais téléchargé un tutoriel et poursuivi mon travail. La mise à niveau vers Backbone 0.9.9 a résolu le problème. (Merci Fencliff!)