我有一个Sites
和一个Positions
集合,每次用户选择一个新的site
,id
就会被发送到refreshPositions
方法,该方法负责执行fetch
调用。view.js
refreshPositions: function(siteId) {
this._positions.fetch({
success: this.onPositionsFetchSuccess.bind(this),
error: this.onPositionsFetchError.bind(this)
});
},
因此,每当我需要更新页面上的positions
,并且siteId
参数具有id时,就会调用refreshPositions
,我只是不知道如何让fetch路由到.../sites/n/positions
之类的对象,其中n
将是siteId
。
抱歉,如果我错过了我的问题的相关信息,我是相当新的backbone
。
1条答案
按热度按时间dsf9zpds1#
我明白了,所以你是从你的
Positions
集合调用fetch
。如果你有一个RESTfull api设置的话,这里的开箱即用的功能是获取整个集合(每个Position
对象)。如果你想从你的集合中得到更具体的行为,你可以把它写进集合对象定义中。然后,假设
_positions
引用PositionCollection
的示例,您可以执行以下操作: