我试图了解backbone.js 集合是如何工作的。假设我有一个数据库,比如说用户。我想要一个简单的用户。
什么是正确的方法?定义 users 集合,然后在集合范围内访问所需的模型?url或者为单个用户覆盖模型的 REST CRUD 方法是否 100% 合法?
如果第一个选项是正确的,我应该如何处理收集延迟初始化?如果第二个没问题,如果我尝试显示最近登录的用户会发生什么(这意味着我必须使用一个集合,并且覆盖的 url 属性可能会影响这一点)。
我觉得我缺少链中的链接,但在文档中找不到它。
我试图了解backbone.js 集合是如何工作的。假设我有一个数据库,比如说用户。我想要一个简单的用户。
什么是正确的方法?定义 users 集合,然后在集合范围内访问所需的模型?url或者为单个用户覆盖模型的 REST CRUD 方法是否 100% 合法?
如果第一个选项是正确的,我应该如何处理收集延迟初始化?如果第二个没问题,如果我尝试显示最近登录的用户会发生什么(这意味着我必须使用一个集合,并且覆盖的 url 属性可能会影响这一点)。
我觉得我缺少链中的链接,但在文档中找不到它。
当使用这样的集合时,您通常会通过 Backbone.Collection 加载数据并通过集合内的 Backbone.Model 实例操作单个记录。在用户的情况下,当前登录的用户将是一个模型,但如果您正在查看和使用用户表中的其他数据,它将通过一个集合加载。
删除 1 个用户 -> 使用 Backbone.Model.destroy() -> DELETE /user/42
加载一批用户 -> 使用 Backbone.Collection.fetch() -> GET /users