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