Bất kỳ ý tưởng nào tại sao tôi gặp lỗi này khi tôi gọi collection.fetch
?Lỗi xương sống: Loại không bắt buộcLỗi: Hàm đối tượng() {parent.apply (điều này, đối số); } không có phương thức 'on'
Nó ném vào phần này của mã:
Đây là mã đã kích hoạt lỗi:
$(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()
bạn cần trả lại một đối tượng có thể được chuyển vào 'SearchResult' mới để có được kết quả tìm kiếm. Nếu bạn nhìn vào mã Collections.Fetch, nó sử dụng kết quả phân tích cú pháp để chuyển sang thêm (xác định nếu nó là một mảng hoặc một đối tượng duy nhất; đối với mảng nó sẽ lặp qua chúng, đối tượng duy nhất nó sẽ chuyển trực tiếp cho _add) – tkone