Rest 如何从路径中获取集合,如;用户/:用户ID/角色;其中:userId是动态的
主干网可以通过ID获取模型,但是如果我想基于资源ID获取集合,例如Rest 如何从路径中获取集合,如;用户/:用户ID/角色;其中:userId是动态的,rest,backbone.js,Rest,Backbone.js,主干网可以通过ID获取模型,但是如果我想基于资源ID获取集合,例如“api/users/:userId/roles/”,其中:userId是动态的,该怎么办如何在主干网中实现此功能?我不想为从api/users/获取的集合中的每个模型填充userModel.roles属性 var Roles = Backbone.Collection.extend({ url: function(){ var url = '/api/users/' + this.user.id + '/
“api/users/:userId/roles/”
,其中:userId
是动态的,该怎么办如何在主干网中实现此功能?我不想为从api/users/
获取的集合中的每个模型填充userModel.roles
属性
var Roles = Backbone.Collection.extend({
url: function(){
var url = '/api/users/' + this.user.id + '/roles';
return url;
}
});
假设您的用户模型是Roles集合上的一个属性,那么这就是最小值。我会考虑将抽象关系转换成<代码>关联模型和<代码>关联集合,或查看
假设您的用户模型是Roles集合上的一个属性,那么这就是最小值。我会考虑将抽象关系转换成<代码>关联模型和<代码>关联集合,或查看
假设您的用户模型是Roles集合上的一个属性,那么这就是最小值。我会考虑将抽象关系转换成<代码>关联模型和<代码>关联集合,或查看
假设您的用户模型是Roles集合上的一个属性,那么这就是最小值。我会考虑把抽象关系看进一个<代码>关联模型和<代码>关联集合,或者查看.许多骨干属性可以取一个函数而不是一个字符串,如果需要的话,它可以让你更灵活。如果您查看中的
url
示例,您将看到一个这样的示例
// Or, something more sophisticated:
var Notes = Backbone.Collection.extend({
url: function() {
return this.document.url() + '/notes';
}
});
在您的情况下,您可能需要以下内容
url: function () {
//myUserID should probably be coming from your model or somewhere
return 'api/users/' + myUserID + '/roles/';
}
许多主干属性可以采用函数而不是字符串,这使您在需要时更加灵活。如果您查看中的url
示例,您将看到一个这样的示例
// Or, something more sophisticated:
var Notes = Backbone.Collection.extend({
url: function() {
return this.document.url() + '/notes';
}
});
在您的情况下,您可能需要以下内容
url: function () {
//myUserID should probably be coming from your model or somewhere
return 'api/users/' + myUserID + '/roles/';
}
许多主干属性可以采用函数而不是字符串,这使您在需要时更加灵活。如果您查看中的url
示例,您将看到一个这样的示例
// Or, something more sophisticated:
var Notes = Backbone.Collection.extend({
url: function() {
return this.document.url() + '/notes';
}
});
在您的情况下,您可能需要以下内容
url: function () {
//myUserID should probably be coming from your model or somewhere
return 'api/users/' + myUserID + '/roles/';
}
许多主干属性可以采用函数而不是字符串,这使您在需要时更加灵活。如果您查看中的url
示例,您将看到一个这样的示例
// Or, something more sophisticated:
var Notes = Backbone.Collection.extend({
url: function() {
return this.document.url() + '/notes';
}
});
在您的情况下,您可能需要以下内容
url: function () {
//myUserID should probably be coming from your model or somewhere
return 'api/users/' + myUserID + '/roles/';
}
您可以提供一个函数来获取而不是字符串,然后根据所需的任何条件动态创建获取url。您可以提供一个函数来获取而不是字符串,然后根据所需的任何条件动态创建获取url。您可以提供一个函数来获取而不是字符串,然后动态创建根据所需的任何条件创建获取url。您可以提供一个函数来获取而不是字符串,然后根据所需的任何条件动态创建获取url。