我看到的所有关于Backbone的示例都使用一个路由器来处理整个应用程序,但是对于您应用程序的每个单独部分(头部、页脚、舞台、侧边栏),拥有一个路由器难道不是更合理的吗?是否有人构建过使用超过一个路由器的应用程序,你们的经验是什么?
让我们考虑一个具有嵌套视图的复杂应用程序:当一个视图拥有自己的路由器来处理子视图的显示,而不是拥有一个大型的路由器来通知主视图更改其子视图时,这难道不是更好的选择吗?
这个问题的背景是:我看到了Backbone中路由器和GWT中ActivityMapper之间很多相似之处。ActivityMapper只负责获取给定路由和给定DOM容器的正确Presenter。