【发布时间】:2011-11-25 11:38:32
【问题描述】:
我正在构建一个包含各种可视化组件的 Web 应用程序,由 Backbone.js 模型和视图组成:
“PopulationVisualization 组件”可能具有例如:
- 一个主模型 - 存储组件的状态
- 多个 Backbone 视图(timesliderView、legendView 等) - 监听模型的变化
所有这些组件都依赖于外部 dataManager 和 dataSource 对象,否则它们应该是解耦的。
在给定的页面上,我想实例化 PopulationVisualization 组件的一个实例。我还想监听该组件主模型的变化,以便我可以在 URL 中序列化它的状态。
1) 如果我尝试采用 AMD 模块模式,会是什么样子?
2) 我是制作一个 PopulationVisualization 组件的模块还是几个?
3) 我会将模块级方法公开为 API,还是提供对内部模型和视图的直接操作?
谢谢。
【问题讨论】:
标签: backbone.js modularity requirejs js-amd