Rota regex AngularJS para URL semelhante para carregar controlador e visualização diferentes
Eu tenho uma rota semelhante que deve carregar uma visão diferente e controlador baseado em se ou não o parâmetro é um número. Exemplo:
/artists/2
devemosArtistsIndexController
com uma vista/www/artists/index.html
/artists/name
devemosArtistsProfileController
com uma vista/www/artists/profile.html
Idealmente, eu usaria algo como:
$routeProvider.when("/artists/:page", {
templateUrl: "/www/artists/index.html",
controller: "ArtistsIndexController"
});
$routeProvider.when("/artists/:name", {
templateUrl: "/www/artists/profile.html",
controller: "ArtistsProfileController"
});
Onde:page
é um número e:name
não é.
Note que vejo um relacionadoquestão do github (encontrado emessa questão), mas estou querendo saber se existe uma resolução ou uma solução preferida.