Qual è la differenza tra:
$routeParams and $stateParams
e quando utilizzare che cosa?
Qual è la differenza tra:
$routeParams and $stateParams
e quando utilizzare che cosa?
Entrambi provengono da diversi moduli router. Puoi usare chiunque nella tua applicazione.
Se si utilizza il modulo ngRoute
, è necessario utilizzare $routeParams
(https://docs.angularjs.org/api/ngRoute). Questo è fornito dal team di Angular. Ha solo uno ng-view
. non puoi fare funzionalità di viste annidate.
Se si utilizza il modulo ui-router
, è necessario utilizzare $stateParams
(https://github.com/angular-ui/ui-router). Questo è dal modulo contribuito. Ha un numero di funzionalità aggiuntive rispetto a ngRoute
. Supporta concetti di visualizzazione annidati. È possibile specificare più ui-view
Guarda anche: http://www.amasik.com/angularjs-ngroute-vs-ui-router/