有什么区别:
$routeParams and $stateParams
何时使用什么?
答案 0 :(得分:17)
两者都来自不同的路由器模块。您可以在申请中使用任何人。
如果您使用ngRoute
模块,则应使用$routeParams
(https://docs.angularjs.org/api/ngRoute)。这是由Angular团队提供的。它只有一个ng-view
。你不能做嵌套视图功能。
如果您使用ui-router
模块,则应使用$stateParams
(https://github.com/angular-ui/ui-router)。这是来自贡献的模块。它具有比ngRoute
更多的附加功能。它支持嵌套视图概念。您可以指定多个ui-view