angularjs $ resource和one-to-many关系

时间:2015-03-12 23:55:20

标签: angularjs ngresource

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

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

$resource只是通过HTTP请求实现NoSQL数据存储范例的另一种方式。关于如何管理NoSQL实体之间的关系(例如,many to many relationship with nosql (mongodb and mongoose)

,有许多参考资料