Mam podobną trasę, która powinna załadować inny widok i kontroler na podstawie tego, czy parametr jest liczbą. Przykład:Trasa regex AngularJS dla podobnego adresu URL do ładowania innego kontrolera i widoku
/artists/2
powinienArtistsIndexController
z myślą/www/artists/index.html
/artists/name
powinienArtistsProfileController
z widokiem/www/artists/profile.html
Idealnie chciałbym użyć czegoś takiego:
$routeProvider.when("/artists/:page", {
templateUrl: "/www/artists/index.html",
controller: "ArtistsIndexController"
});
$routeProvider.when("/artists/:name", {
templateUrl: "/www/artists/profile.html",
controller: "ArtistsProfileController"
});
Gdzie :page
jest liczbą i :name
nie jest.
Uwaga Widzę powiązane github issue (znalezione od this question), ale zastanawiam się, czy istnieje rozdzielczość lub preferowane rozwiązanie.
Zobacz [to pytanie] (http://stackoverflow.com/questions/18137810/how-to-eliminate-minification-errors-when-using-controller-in-angularjs) w przypadku problemów z minifikacją podczas wykonywania tej czynności. – Gloopy