【发布时间】:2013-08-27 16:46:23
【问题描述】:
我目前有一个内置路由的 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
那么有什么方法可以在路由配置中动态加载我的控制器函数名称吗?
【问题讨论】:
标签: javascript angularjs angularjs-routing