Attualmente ho un'app AngularJS con routing integrato e funziona perfettamente con assegnazioni di proprietà statiche controller
. ma quello che voglio fare è quello di assegnare dinamicamente controller con percorsi diversi:
$routeProvider
.when("/Dashboards/:dashboardName",{
templateUrl:function(params) {
return "Dashboards/" + params.dashboardName;
//some ASP.NET MVC calls to return partial views (this part works)
}
})
Quello che vorrei fare è quello di fare la stessa cosa di mia proprietà controller
qui, come:
$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)
}
})
ma, a quanto pare, viene visualizzato un messaggio di errore che indica
quindi è possibile caricare dinamicamente il nome della funzione del controller nella configurazione del percorso?
Questo funziona, ma non capisco perché l'altro modo non funziona. –
@BradleyTrager Quale altro? –
Quello nella domanda in cui il controller è specificato in una funzione sul provider del percorso. –