【发布时间】:2012-02-09 18:43:16
【问题描述】:
任何想法为什么我在调用 collection.fetch 时收到此错误?
在这一段代码中抛出:
这是触发错误的代码:
$(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()
【问题讨论】:
-
您需要返回一个对象,该对象可以传入
new SearchResult以获得搜索结果。如果您查看 Collections.Fetch 代码,它使用 parse 的结果传递给 add (它确定它是一个数组还是单个对象;对于数组,它将遍历它们,对于单个对象,它将只是将其直接传递给 _add)
标签: javascript backbone.js coffeescript