Aktualnie mam aplikację AngularJS z wbudowanym routingiem i działa ona doskonale ze statycznymi zadaniami controller
. ale to, co naprawdę chcesz robić to dynamicznie przypisywać kontrolerów z różnymi drogami:
$routeProvider
.when("/Dashboards/:dashboardName",{
templateUrl:function(params) {
return "Dashboards/" + params.dashboardName;
//some ASP.NET MVC calls to return partial views (this part works)
}
})
Co chciałbym zrobić, to zrobić to samo o mojej controller
nieruchomości tutaj, jak:
$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)
}
})
ale jak wydaje się, otrzymuję komunikat o błędzie mówiąc, że paramsProvider
nie zostanie znaleziony
, czy istnieje sposób dynamicznego ładowania nazwy funkcji kontrolera w konfiguracji trasy?
To działa, ale nie rozumiem, dlaczego ta druga metoda nie działa. –
@BradleyTrager Który inny? –
Ten w pytaniu, gdzie kontroler jest określony w funkcji na dostawcy trasy. –