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

查看:104
本文介绍了javascript - 关于这段代码,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 : ,
            }
        }
    })

解决方案

angular.controller('testCtrl', ['$state', function($state) {
    $state.current.resolve.data
}]);


这篇关于javascript - 关于这段代码,resolve里面的data如何在控制器获得?angular的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆