【发布时间】:2015-12-13 07:39:47
【问题描述】:
我有一个服务器响应,它返回用户的 ID、电子邮件和属于该用户的一组投票 ID。我正在尝试获取属于特定用户的所有民意调查的文本。我尝试将 ajax 选项传递给 fetch 调用,但是所有的民意调查都被获取了,而不仅仅是这个用户的民意调查。
民意调查是所有用户的所有民意调查的集合。用户必须能够获取所有民意调查,无论他们属于哪个用户(这工作正常),他还应该能够只获取属于他们的民意调查。
获取所有用户的所有投票的 API:/api/polls
获取单次投票的 API:/api/polls/:poll_id
是否可以通过它们的 id 获取多个 Backbone 模型,而不必为每个模型执行单独的获取请求?
var polls = new Polls();
polls.fetch({
traditional: true,
data: {
poll_ids: idsArr
}
});
Background Code:
var UserSchema = new Schema({
name: String,
email: {
type: String,
required: true,
index: {
unique: true
}
},
polls: [{
type: Schema.Types.ObjectId,
ref: 'Poll'
}]
});
var PollSchema = new Schema({
name: String,
options: [{
text: String
}]
});
【问题讨论】:
标签: javascript backbone.js backbone-routing backbone.js-collections backbone-model