我有以下问题:
我的服务器端(猫鼬)上有一个account
集合,我使用 express-resource 来获取 REST API。
现在我有几个其他对象(项目、组织、任务),其中包含一个成员列表(ObjectIds 数组),它们都是集合的子account
集。
MarionetteJS 应用程序正在处理我的客户端集合。
我正在寻找一种避免调用 API 的方法。目标是通过调用 api 来获取集合。
我有一些想法:
向每个对象添加资源,例如
/api/organization/:organizationId/members/ /api/organization/:organizationId/project/:projectId/members/
将参数添加到基本资源,例如
/api/accounts/?ids=id
尽可能(从组织)获取最大的帐户集并从该集合(客户端)中获取其他子集。
在服务器端填充成员列表中的成员
单个帐户加载。遍历成员列表并获取每个成员。
有没有一种最佳实践?我知道第一个选项可能是最好的,但也许我错过了一个选项。