【发布时间】:2012-10-17 23:19:38
【问题描述】:
我正在使用 Backbone.js、node.js 和 socket.io 构建一个实时提要应用程序。
我的Feed 是Update 模型的集合。显示这些,覆盖 Backbone.sync 以与 socket.io 集成工作正常。
复杂之处在于每个Update 都有一组与之关联的cmets。当我在 Feed 视图中显示每个 Update 时,我想显示相关 cmets 的摘要(cmets 的数量和单个“最受欢迎”评论),并且还能够单击进入不同的视图单独显示每个 Update,并带有带有更多数据的 cmets 分页列表。
我用backbone-relational来建模Update模型和Comment模型的关系,如下:
Feed (collection) -> Update (model) -(has many)-> Comment (model)
我一直在关注这个backbone-relational 教程,但它似乎假设我想在我的Feed 视图中一次将所有相关数据保存在内存中,我不这样做,因为可能有数千个实时更新的 cmets:
http://antoviaque.org/docs/tutorials/backbone-relational-tutorial/
我的问题是:
- 如何在我的
Feed视图中为每个Update引入 cmets 的摘要数据而不加载所有评论数据,同时保持在我的Update视图中显示分页完整数据的能力? - 我正在使用
backbone.layoutmanager来呈现我的视图。我应该如何最好地打破我的观点来实现上述目标?
【问题讨论】:
标签: node.js backbone.js socket.io backbone-relational