关于这段代码,resolve里面的data如何在控制器获得?angular

.state('', { 
        url : '/main',
        ncyBreadcrumb : {
             
        },
        params : {

        },
        resolve : {
            data : function($stateParams, $q) {
                var deferred = $q.defer();
                service.functionnnnnnn(params).then(function(result) {
                    
                    deferred.resolve(result.data);
                });
                
                return deferred.promise;
            }
        },
        views : {
            'main' : {
                controller : "",
                controllerAs : "vm",
                templateUrl : ,
            }
        }
    })
阅读 2.5k
1 个回答
angular.controller('testCtrl', ['$state', function($state) {
    $state.current.resolve.data
}]);

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题