AngularJS $ routeParams vs $ stateParams

时间:2014-11-15 14:23:48

标签: angularjs angularjs-routing

有什么区别:

$routeParams and $stateParams

何时使用什么?

1 个答案:

答案 0 :(得分:17)

两者都来自不同的路由器模块。您可以在申请中使用任何人。

如果您使用ngRoute模块,则应使用$routeParamshttps://docs.angularjs.org/api/ngRoute)。这是由Angular团队提供的。它只有一个ng-view。你不能做嵌套视图功能。

如果您使用ui-router模块,则应使用$stateParamshttps://github.com/angular-ui/ui-router)。这是来自贡献的模块。它具有比ngRoute更多的附加功能。它支持嵌套视图概念。您可以指定多个ui-view

查看更多:http://www.amasik.com/angularjs-ngroute-vs-ui-router/