Jakieś pomysły, dlaczego otrzymuję ten błąd podczas wywoływania collection.fetch
?Błąd kręgosłupa: Uncaught TypeError: Object function() {parent.apply (this, arguments); } nie ma metody "na"
To rzucony w tej części kodu:
Jest to kod, który wywołuje błąd:
$(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()
należy zwrócić obiekt, który można przekazać do 'new SearchResult' w celu uzyskania wyniku wyszukiwania. Jeśli spojrzysz na kod Collections.Fetch, to użyje on wyników parse do przekazania do dodania (który określa, czy jest to tablica lub pojedynczy obiekt, dla tablicy będzie je przeglądać, dla pojedynczego obiektu będzie to po prostu przekaż to bezpośrednio do _add) – tkone