lors de l'utilisation de l'interface utilisateur du routeur résoudre, comment puis-je accéder à l'résolu de données?

J'ai les itinéraires suivants:

$stateProvider
    .state("base",
    {
        url: "",
        abstract: true,
        resolve: {
            aService: "aService",
            dataNeeded: function(aService) {
            return aService.getDataMethod().$promise;
            }
        },
        template: "<ui-view/>",
    });


$stateProvider
    .state("base.main",
    {
        url: "/",
        templateUrl: coreConfig.path() + "/modules/content/content.tmpl.html",
        controller: "aController",
        controllerAs: "aCtrl",
        data: { requiresLogin: true }
    });

Je suis en utilisant un résumé de l'itinéraire pour résoudre des données nécessaires à l'enfant 'base.main' route.

et dans mon app.js fichier j'ai

angular.module("aModule", ["CoreModule"])
    .controller({ "aController": require("./modules/content/aController.controller.js") });

J'ai mon contrôleur:

 module.exports = ["aService", "dataNeeded", aController];

    function aController(aService, dataNeeded) {
        var test = dataNeeded; //value is undefined
    }

Comment puis-je accéder à la 'dataNeeded' chargé dans le résumé d'itinéraire à partir de l'intérieur de la base`.principal " controller?

OriginalL'auteur FiveTools | 2015-06-03