Ember.js: Router/Route和StateManager/State之间有什么区别?

9

看起来旧的路由示例使用 StateManager,而新的示例使用 Router 的概念。它们之间有什么区别,为什么要使用其中之一?

1个回答

13

路由器(Router)和路由(Route)只是StateManager(状态管理器)和State(状态)的子类,最初路由特定的代码直接添加到StateManager代码中,但在最近几周,我们已经努力将其提取出来。

基本上,在你的应用程序的核心流程处理URL和其他相关内容时,使用路由器(Router),但如果你需要在应用程序的其他地方使用额外的状态管理器,则可以使用没有额外路由代码的StateManager/State,以避免不必要的开销。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接