2016-06-23 13 views
0

Immer wenn ich versuche, zu profile Zustand zu gehen, bin ich zurück auf den home Zustand geworfen (keine Fehler in der Konsole).Lazy Lademodule

Hier ist mein Setup:

app.js

angular.module('app',[ 
'oclazyLoad' 
'app.components' 
]) 
.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', '$httpProvider', 
    function ($stateProvider, $urlRouterProvider, $locationProvider, $httpProvider) { 
     $urlRouterProvider.otherwise('/'); 
     //$locationProvider.html5Mode(true); 

     $httpProvider.interceptors.push('jwtInterceptor'); 

     function lazyLoad(pathjs) { 
      return ['$ocLazyLoad', function ($ocLazyLoad) { 
       return $ocLazyLoad.load(pathjs); 
      }]; 
     } 

     $stateProvider 
      .state('home', { 
       url: '/', 
       template: 'asd' 
      }) 
      .state('profile', { 
       url: '/profile', 
       templateUrl: 'components/profile/profile.html', 
       controller: 'profileCtrl', 
       controllerAs: 'vm', 
       resolve: { 
        module: lazyLoad('components/profile/profile.js'), 
        user: ['SessionService', function (SessionService) { 
         return {fake: 'user'};//SessionService.currentUser(true); 
        }] 
       } 
      }) 
    }]); 
angualar.module('app.components',[]); 

profile.js

angular.module('app.components') 
.controller('profileCtrl', ['user', function(user){ 
    var vm = this; 
    vm.test = 123; 
}]); 

profile.html

<div>{{vm.test || 1}}</div> 

Antwort

0

Dies war ein peinliches Problem, aber ich habe vergessen, die Antwort in meinem $http Interceptor JWTInterceptor zurückzugeben.