2014-11-15 15 views
9

Was ist der Unterschied zwischen:

$routeParams and $stateParams 

und wenn das, was zu benutzen?

Antwort

17

Beide stammen von verschiedenen Router-Modulen. Sie können jeden in Ihrer Anwendung verwenden.

Wenn Sie das Modul ngRoute verwenden, sollten Sie $routeParams (https://docs.angularjs.org/api/ngRoute) verwenden. Dies wird von Angular-Team zur Verfügung gestellt. Es hat nur eine ng-view. Sie können keine verschachtelten Ansichten verwenden.

Wenn Sie das Modul ui-router verwenden, sollten Sie $stateParams (https://github.com/angular-ui/ui-router) verwenden. Dies ist von beigetragenem Modul. Es hat eine Anzahl von zusätzlichen Funktionen verglichen als ngRoute. Es unterstützt Konzepte für verschachtelte Ansichten. http://www.amasik.com/angularjs-ngroute-vs-ui-router/

: können Sie mehrere ui-view

Weitere angeben

Verwandte Themen