我目前有一個AngularJS應用程序內置路由,它可以完美地與靜態controller
屬性分配。但我真正想要做的是動態分配的控制器具有不同的路線:
$routeProvider
.when("/Dashboards/:dashboardName",{
templateUrl:function(params) {
return "Dashboards/" + params.dashboardName;
//some ASP.NET MVC calls to return partial views (this part works)
}
})
我想什麼做的是做同樣的事情對我的controller
財產在這裏,就像:
$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)
}
})
但因爲它似乎我得到一個錯誤,說paramsProvider
未找到
所以有什麼辦法,我可以動態加載我的控制器功能名稱在路由配置?
這可行,但我不明白爲什麼其他方式不起作用。 –
@BradleyTrager哪一個? –
控制器在路由提供者的函數中指定的問題。 –