主干-嵌套在模型中的集合

是否可以在模型中嵌套集合

我知道您可以在模型的初始化回调中创建新集合,并创建可以在集合和父模型之间来回传递的引用。但是否可以将集合设置为模型的一部分,使其导出的JSON如下所示:

{
废话:‘废话’,
我收集:[
{
foo:‘asdf’,
酒吧:“qwer”
},
{
foo:'asdf123',
酒吧:“qwer123”
}
]
}

如果没有,如何处理将模型与相关集合同步到后端?您是否必须利用主干网的同步并重建JSON,还是有更无缝的东西

对不起,如果这个问题已经在别处得到了回答。我环顾四周,看到了一些解决办法,但没有什么真正符合我的要求

有两种方法。第一个是定义一个根模型来获取所有信息。您可以重写它的parse()方法来为嵌套属性创建子集合和子模型,并重写toJSON()方法来转换回适合保存到服务器的JSON结构

这对于小型子集合是完全可以接受的。这需要一点编程,但是如果你能阅读主干源代码,那么怎么做应该不是显而易见的,但至少是可以理解的

或者您可以使用主干关系,它为您完成所有工作

发表评论