2017-08-09 118 views
0

我使用$stateProvider中的解決方案。我不知道爲什麼它甚至沒有解僱。甚至沒有加載控制器。另外,我在控制檯上沒有收到任何錯誤。我錯過了什麼嗎?解決不在角ui路由器發射

var commonModule = angular.module('menaAdolescentFS.common',['ui.router']) 
.config(function ($stateProvider, $urlRouterProvider) { 

    $urlRouterProvider.otherwise("/offices") 
     $stateProvider 
     //.state('/', { 
     // url: '', 
     // template: '' 
     //}) 
     .state('offices', { 
      url: '/offices', 
      templateUrl: 'Scripts/app/templates/offices.html', 
      controller: 'officesController', 
      resolve: { 
       userSession : function(sessionService){ 
        return sessionService.getUserSession(); 
       } 
      } 
     }) 
    }); 
+0

'sessionService.getUserSession()'return a promise? – svarog

+0

你在哪裏援引決心? – Vivz

回答

1
  1. 什麼Vivz說,類似的,請確保您通過將其注入您的控制器調用的決心。
  2. 解析不會觸發的另一個常見原因是因爲狀態找不到您引用的templateUrl。確保模板存在(拼寫錯誤或其他)。