Rest 如何从路径中获取集合,如;用户/:用户ID/角色;其中:userId是动态的

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 + '/

主干网可以通过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 + '/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。