EmberJS多个州管理者/路由器

时间:2012-09-07 07:36:12

标签: ember.js

为了拆分需要维护单独功能的多个出口,有多个州管理员是不错的做法?

示例:

  • iPad风格的popover windows(http://metalabdesign.com/images/screenshots/flow-inside.png) - 这是一个单独的控制器,然后查看当前状态。有一个“popover statemanager”对我来说是有道理的 - 当打开popover时路由器仍然保持当前状态 - 页面上的所有其他按钮和操作仍然有用......
  • 模态窗口,动态侧边栏等......

我的想法是让路由器控制主要的交互,它只是向状态管理员发出命令,将当前“屏幕”的某些“部分”分解为孤立的部分。

1 个答案:

答案 0 :(得分:0)

您应该只有一个路由器。然后将整个应用程序构建为一系列通过路由器相互交互的状态。这样,整个应用程序就更容易管理,更容易测试。

您可能需要查看This presentation以进一步了解该主题。