carregando dinamicamente o controlador em angularjs $ routeProvider

Eu atualmente tenho um aplicativo AngularJS com roteamento embutido e funciona perfeitamente com estáticacontroller atribuições de propriedade. mas o que eu realmente quero fazer é atribuir dinamicamente controladores com rotas diferentes:

$routeProvider
 .when("/Dashboards/:dashboardName",{
    templateUrl:function(params) {
                 return "Dashboards/" + params.dashboardName;
                //some ASP.NET MVC calls to return partial views (this part works)
        }
  })

O que eu gostaria de fazer é fazer o mesmo com o meucontroller propriedade aqui, como:

$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)
           }
  })

mas como parece que eu recebo um erro dizendoparamsProvider Não foi encontrado

Então, há alguma maneira que eu poderia carregar dinamicamente meu nome de função do controlador na configuração de rota?

questionAnswers(5)

yourAnswerToTheQuestion