My style of writing angular controllers is like this (using controller name instead of function)

```
angular.module('mymodule', [
])
    .controller('myController', [
        '$scope',
        function($scope) {
            // Some code here

        }
    ]);

```

What I need now is when providing i routes I want to define resolve part: 

```
 $routeProvider.when('/someroute', {
        templateUrl: 'partials/someroute.html', 
        resolve: myController.resolve}) // THIS IS THE CRITICAL LINE

```

Since controller is defined as a name how to accomplish resolve part bellow?

To clarify more in details I want to load some data from server before route is resolved and then use these data in controller.

**UPDATE:** To be more precise I want each module has its "resolve" function that will be called before root with that controller is executed. Solution in [this post](https://stackoverflow.com/questions/11972026/delaying-angularjs-route-change-until-model-loaded-to-prevent-flicker) (answered by Misko Hevery) does exactly what I want but I don't have controllers as functions but as a names.