我目前有一个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哪一个? –
控制器在路由提供者的函数中指定的问题。 –