Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

$stateProvider vs $routeProvider

Qual a diferença entre $stateProvider e $routeProvider?

Qual é mais usado e por qual motivo?

2 respostas
solução!

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? :)