Ich habe derzeit eine AngularJS App mit Routing eingebaut und es funktioniert perfekt mit statischen controller
Eigentum Zuordnungen. aber was will ich wirklich zu tun ist, um dynamisch Controller zuweisen mit verschiedenen Routen:
$routeProvider
.when("/Dashboards/:dashboardName",{
templateUrl:function(params) {
return "Dashboards/" + params.dashboardName;
//some ASP.NET MVC calls to return partial views (this part works)
}
})
Was würde ich tun möchte, ist das gleiche über meine controller
Eigenschaft zu tun hier, wie:
$routeProvider
.when("/Dashboards/:dashboardName",{
templateUrl:function(params) {
return "Dashboards/" + params.dashboardName;
//some ASP.NET MVC calls to return partial views (this part works)
},
controller: function(params) {
return params.dashboardName+"Controller"; (this part DOESN'T work)
}
})
aber wie es scheint, bekomme ich einen Fehler, paramsProvider
wird nicht gefunden
so gibt es eine Möglichkeit, ich könnte meine Controller-Funktion Name in Route-Konfiguration dynamisch laden?
Das funktioniert, aber ich verstehe nicht, warum der andere Weg nicht funktioniert. –
@BradleyTrager Welche andere? –
Der in der Frage, wo der Controller in einer Funktion auf dem Routenanbieter angegeben ist. –