2014-11-15 6 views
9

의 차이 무엇입니까 :

$routeParams and $stateParams 

때 무엇을 사용하는 방법은?

답변

17

둘 다 다른 라우터 모듈에서 제공됩니다. 응용 프로그램에서 누구나 사용할 수 있습니다.

ngRoute 모듈을 사용하는 경우 $routeParams (https://docs.angularjs.org/api/ngRoute)을 사용해야합니다. Angular 팀에서 제공합니다. 그것은 ng-view 하나만 있습니다. 중첩 된 뷰 기능을 수행 할 수 없습니다. 당신이 ui-router 모듈을 사용하는 경우, 당신은 (https://github.com/angular-ui/ui-router) $stateParams를 사용해야합니다

. 이것은 기여한 모듈에서 온 것입니다. 그것은 ngRoute보다 많은 추가적인 기능을 가지고 있습니다. 중첩 된 뷰 개념을 지원합니다. 복수를 지정할 수 있습니다 ui-view

자세히보기 : http://www.amasik.com/angularjs-ngroute-vs-ui-router/