UI-Router
UI-Router是Angular第三方开发用于管理UI与路由的模块,功能比Angular原生的ng-Route要强而且全,因此原生基本已经被其替代。
UI-Router是采用的是一种状态管理机制,“状态”可以继承,“状态”不禁包含url,还有views
,controller
等,以此来组织路由和控制界面UI的渲染,而不是单纯的改变路由。对于UI方面提供嵌套视图,可以一个页面嵌套多个视图,多视图再嵌套单个视图,每个视图可提供其特定的controller等针对管理,方便视图重用且功能精细,可以打造十分复杂的web应用。