Javascript 了解backbone.js集合
我试图了解backbone.js集合是如何工作的。假设我有一个数据库,比如说用户。我想要一个简单的积垢对用户 正确的方法是什么?定义用户集合,然后访问集合范围内所需的模型?或者,为单个用户覆盖模型的REST CRUD的Javascript 了解backbone.js集合,javascript,backbone.js,Javascript,Backbone.js,我试图了解backbone.js集合是如何工作的。假设我有一个数据库,比如说用户。我想要一个简单的积垢对用户 正确的方法是什么?定义用户集合,然后访问集合范围内所需的模型?或者,为单个用户覆盖模型的REST CRUD的url方法是否100%合法 如果第一个选项是正确的,我应该如何处理集合延迟初始化?如果第二个是正确的,那么如果我尝试显示最近登录的用户(这意味着我必须使用一个集合,重写的url属性可能会影响这一点),会发生什么情况 我觉得我缺少了链中的链接,但在文档中找不到它。当使用这样的集合时,
url
方法是否100%合法
如果第一个选项是正确的,我应该如何处理集合延迟初始化?如果第二个是正确的,那么如果我尝试显示最近登录的用户(这意味着我必须使用一个集合,重写的url属性可能会影响这一点),会发生什么情况
我觉得我缺少了链中的链接,但在文档中找不到它。当使用这样的集合时,通常会通过主干。集合加载数据,并通过主干。集合内的模型实例操作单个记录。对于用户,当前登录的用户将是一个模型,但如果您正在查看和处理用户表中的其他数据,则将通过集合加载这些数据
- 创建1个用户->使用主干.Model.save()->POST/user
- 阅读1 user->use Backbone.Model.fetch()->GET/user/42
- 更新1用户->使用主干.Model.save()->PUT/user/42
- 删除1个用户->使用主干.Model.destroy()->删除/user/42
- 加载一批用户->使用主干网.Collection.fetch()->GET/users
- 使用排序顺序加载一批用户(例如,通过最近的登录)->使用Backbone.Collection.fetch()和URL->GET/users?order\u by=login中的适当查询字符串
- 创建1个用户->使用主干.Model.save()->POST/user
- 阅读1 user->use Backbone.Model.fetch()->GET/user/42
- 更新1用户->使用主干.Model.save()->PUT/user/42
- 删除1个用户->使用主干.Model.destroy()->删除/user/42
- 加载一批用户->使用主干网.Collection.fetch()->GET/users
- 使用排序顺序加载一批用户(例如,通过最近的登录)->使用Backbone.Collection.fetch()和URL->GET/users?order\u by=login中的适当查询字符串