我的骨干模型定义如下:
models.Author = Backbone.Model.extend({
defaults: {
id: null,
name: null,
books: null // <-- This is another backbone collection with books of the author
}
});
返回作者书籍集合的 URL 是: http ://example.com/books?author_id=123
所以问题是将 Author.books 的 URL 定义为上述的最佳方法是什么?现在我在Author的类构造函数中设置如下:
...
initialize: function(attributes) {
var bc = new collections.Books();
bc.url = '/books?author_id' + this.get('id');
this.set({books: bc});
}
...
我想知道是否有更好或更正确的方法来做到这一点?