Qual a diferença entre $stateProvider e $routeProvider?
Qual é mais usado e por qual motivo?
Qual a diferença entre $stateProvider e $routeProvider?
Qual é mais usado e por qual motivo?
Oi Orlando,
O $stateProvider
é um recurso de um módulo não oficial do Angular chamado ui-router
. Ele é parecido com o $routeProvider
, mas sua diferença mora em se basear em estados ao invés de URL's.
A questão nem é do mais usado, porque se formos pensar assim, o mais usado seria o padrão do Angular. Contudo, o ui-router
permite que você tenha subviews
, algo que o router do Angular padrão não permite.
Para saber mais sobre esse módulo e entender outros caso de uso, você pode ver https://github.com/angular-ui/ui-router
Então, no final, sua pergunta esta mais: qual a diferença do router padrão do Angular para o ui-router? Aliás, o ui-router faz parte do projeto angular-ui
(não confundir com o projeto do Angular, original).
Tudo certo? :)