我正在开发一个供智能手机应用程序和单页应用程序网站使用的项目。我正在使用 Backbone.js 进行数据绑定。
我有一个架构问题:如何让我的 API 变得安静,同时丰富模型中返回的数据。
一个例子:
我想更改组中用户的角色。
在安静的情况下,我会为组中的特定用户加载角色集合。我会选中并取消选中我想在该组的上下文中应用于用户的角色,然后保存。因此,我正在为角色数组执行 GET,并为保存更改的列表执行 PUT。我面临的问题是我需要使用更多元数据来丰富我的模型,例如组名、用户名等,以便用户在编辑数据时有一些上下文。
我可以很容易地做到这一点,但是我对我的模型不再感到真正的平静了。
有没有人可以向我指出可以帮助我构建解决方案以使用 Backbone.js 实现最佳的 RESTful 和可用性的任何资源?