Angularjs如何在模块中发送请求之前运行加载程序?

时间:2013-12-28 08:43:22

标签: angularjs angularjs-directive

我在Angularjs中有模块。在此模型中,在渲染页面之前,我需要接收一些用户数据 Wallet.getUserWallet();

var app = angular.module('Order', ['ngRoute', 'ngAnimate']);

app.config(['routerProvider', function($routerProvider){

    $routerProvider.when('/', {
        templateUrl: 'static/js/application/view/main.html',
        controller: 'Main',
        resolve: {
            data: function(Wallet) {
                return Wallet.getUserWallet();
            }
        }
    });
}]);

在获得userWallet之前,如何运行我的加载程序?我的指令中有Loader。

<div loader="{{Main.showLoader}}"></div>

1 个答案:

答案 0 :(得分:1)

我建议您查看ngBusyangular-promise-tracker

演示here