Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 向主干集合添加多个模型对象_Backbone.js_Collections_Model - Fatal编程技术网

Backbone.js 向主干集合添加多个模型对象

Backbone.js 向主干集合添加多个模型对象,backbone.js,collections,model,Backbone.js,Collections,Model,我正在尝试添加几个模型到集合中 rolesSuccess: function(roles) { var role1 = new Role({ id: "1", Name:"TST1", Description:"Test 1" }); var role2 = new Role({ id: "2", Name:"TST2", Descri

我正在尝试添加几个模型到集合中

rolesSuccess: function(roles) {        
        var role1 = new Role({
        id: "1",
        Name:"TST1",
        Description:"Test 1"
        });

        var role2 = new Role({
        id: "2",
        Name:"TST2",
        Description:"Test 2"
        });

        roles = new Roles();
        roles.add(role1);
        roles.add(role2);
        this._context.roles(roles);  
    }

我在任何时候都只看到一个角色被添加,只有第一个。我做错了什么?

初始化主干集合时,可以将模型数组传递给主干集合

var roles = new Roles([role1, role2]);

append
不是
主干.集合的方法(我假设
角色是这样的)。如果是这种情况,您应该使用
角色。添加
角色。推送
。对不起,我对这两种角色都有一个添加,但我将其更改为附加以重试。是的,角色是主干集合。