angularjs $ resource和one-to-many关系

sze*_*eta 3 angularjs ngresource

将ngResource用于复杂数据模型的正确方法是什么?那里有无数的单表示例,但很少或没有涵盖1:n和m:n关系.

假设一个简单的'父'1->''子'关系,并且入口点始终是通过父:是否有必要为父和子创建$资源,并在每次新的时候为子项调用save()通过parent_id创建相关的子节点?或者我的思维方式还没有到达Angular世界,我应该尝试保存()父母只有ngResource负责其余的事情?

Mar*_*ins 5

ngResource很棒,但并不"真正"处理关系,可能缺少一些你需要的东西.您提出的建议 - "为父和子创建$资源,并在每次创建新的相关子项时对子项调用save(),传递parent_id" - 将是正确的; 但我强烈建议您查看RestangularRestmod

两者都很棒,还有一些其他的.我个人建议使用Restmod,因为我发现它可以更好地处理关系.