Ich habe eine ähnliche Route, die eine andere Ansicht und Controller basierend darauf, ob der Parameter eine Zahl ist oder nicht, laden soll. Beispiel:AngularJS Regex Route für ähnliche URL zum Laden unterschiedlicher Controller und Ansicht
/artists/2
sollteArtistsIndexController
mit Blick/www/artists/index.html
/artists/name
sollteArtistsProfileController
mit Blick/www/artists/profile.html
Idealerweise würde ich so etwas wie verwenden:
$routeProvider.when("/artists/:page", {
templateUrl: "/www/artists/index.html",
controller: "ArtistsIndexController"
});
$routeProvider.when("/artists/:name", {
templateUrl: "/www/artists/profile.html",
controller: "ArtistsProfileController"
});
Wo :page
eine Zahl und :name
ist nicht.
Hinweis Ich sehe eine verwandte github issue (gefunden von this question), aber ich frage mich, ob es eine Lösung oder bevorzugte Lösung gibt.
Siehe [diese Frage] (http://stackoverflow.com/questions/18137810/how-to-eliminate-minification-errors-when-using-controller-in-angularjs) für Probleme mit der Verkleinerung, wenn Sie dies tun. – Gloopy