Ember.js:路由器/路由和StateManager / State之间有什么区别?

时间:2012-06-28 23:46:03

标签: routes ember.js ember-old-router

似乎较旧的路由示例使用StateManager,较新的示例使用Router的概念。有什么区别以及为什么要使用其中一个?

1 个答案:

答案 0 :(得分:13)

路由器和路由只是StateManager和State的子类,最初路由特定代码直接添加到StateManager代码中,但在过去几周内已经努力将其解压缩。

基本上使用路由器来处理应用URL等核心流程,但是如果你需要在应用程序的其他地方使用其他状态管理器,你可以使用StateManager / State而不需要额外的路由代码包含在不需要的时候。