示例代码:
this.books = this.getBooksFromDatabase();
this.publishedBooks = this.books.filter(function(book) {
return book.get("isPublished") === "1";
});
Run Code Online (Sandbox Code Playgroud)
这就是问题所在:
this.books.filter,返回一个模型数组.我试过包装数组,如下:
var publishedBooks = _( this.books.filter(function(book) {
return book.get("isPublished") === "1";
}))
Run Code Online (Sandbox Code Playgroud)
按照这篇文章的建议:https: //github.com/documentcloud/backbone/issues/120
但我仍然无法运行如下:publishedBooks.each(...)或publishedBooks.get(...)
我错过了什么?有没有办法将返回的数组转换为集合?