我使用 Backbone.js 编写了一个模型/视图/集合。我的收藏使用 fetch 方法从远程服务器加载模型。此集合所需的 url 需要一个 id,例如:messages/{id}。但我没有找到将选项传递给集合的干净方法。
主干.js 视图通过在构造时传递选项来接受选项:view([options]),但集合在构造时需要一个模型列表:collection([models])。
将参数/选项传递给这个集合的“最干净”的方式是什么?
缩短代码:
var Messages = Backbone.Collection.extend({
model: Message,
url: 'http://url/messages/' + id
});