Backbone.Model:多对多关系或将数组包装到集合中

时间:2012-07-28 14:09:05

标签: javascript backbone.js

我有一个全局用户对象:

window.Session = new Session();
window.Session.fetch();
console.log(Session.toJSON());

输出:

{
    "username": "kyogron",
    "email": "some.email@example.org",
    "contacts": [
        { 
            "username": "joe",
            "email": "joe@example.org"
        },
        {
            "username": "george",
            "email": "george@example.org"
        }
    ]
}

我现在会添加和删除联系人,就像我们使用Backbone.Collection一样。 这是否有可能我将“contacts”数组包装在Collection中,它提供相同的方法,但仍然使该属性可以保存?

此致

更新

目前我试图弄清楚Backbone的“设置”是如何工作的。当我理解它时,我可以检查我们是否有一个数组而不仅仅是创建一个新的Backbone.Collection。

1 个答案:

答案 0 :(得分:0)

我假设您在谈论嵌套集合。有关如何创建嵌套集合的选项,请参阅此answer