Qualche idea perché ottengo questo errore quando invoco lo collection.fetch
?Errore di backbone: Uncaught TypeError: Object function() {parent.apply (this, arguments); } non ha alcun metodo 'on'
si butta in questa sezione del codice:
Questo è il codice che genera l'errore:
$(document).ready ->
SearchResult = Backbone.Model.extend
SearchResults = Backbone.Collection.extend
url: "/backbone/search"
model: SearchResult
parse: (response)->
console.log response
new SearchResult
id: response.id
title: response.title
searchResults = new SearchResults()
searchResults.fetch()
è necessario restituire un oggetto che può essere passato in 'nuovo SearchResult' per ottenere un risultato di ricerca. Se si guarda il codice Collections.Fetch, utilizza i risultati di parse da passare ad add (che determina se si tratta di un array o di un singolo oggetto; per l'array passerà attraverso di essi, per il singolo oggetto sarà solo passare direttamente a _add) – tkone