|
|
@@ -28,7 +28,32 @@ define([ 'angularAMD', 'ui.router', 'ui-bootstrap', 'ngLocal', 'ngTable', 'commo
|
|
|
|
|
|
|
|
|
// ui-router 路由配置
|
|
|
- app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider){
|
|
|
+ app.config(['$stateProvider', '$urlRouterProvider', '$httpProvider', function($stateProvider, $urlRouterProvider, $httpProvider){
|
|
|
+ $httpProvider.interceptors.push(['Loading', '$q', function(Loading, $q) {
|
|
|
+ var i = 0;
|
|
|
+ return {
|
|
|
+ request: function(cfg){
|
|
|
+ if(i == 0) Loading.show();
|
|
|
+ i ++;
|
|
|
+ return cfg;
|
|
|
+ },
|
|
|
+ requestError: function(rejection) {
|
|
|
+ i --;
|
|
|
+ if(i == 0) Loading.hide();
|
|
|
+ return $q.reject(rejection);
|
|
|
+ },
|
|
|
+ response: function(res) {
|
|
|
+ i --;
|
|
|
+ if(i == 0) Loading.hide();
|
|
|
+ return res;
|
|
|
+ },
|
|
|
+ responseError: function(rejection) {
|
|
|
+ i --;
|
|
|
+ if(i == 0) Loading.hide();
|
|
|
+ return $q.reject(rejection);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }]);
|
|
|
$urlRouterProvider.otherwise("/home");
|
|
|
$stateProvider.state('home', angularAMD.route({
|
|
|
url: '/home',
|