2017-08-09 11 views
0

$stateProviderで解決策を使用しています。なぜそれが発射されていないのか分かりません。コントローラーがロードされていません。また、私はコンソール上でエラーを取得していません。何か不足していますか? Vivzが言ったことと同様に角度ui-routerで起動しないと解決します

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()'は約束を返しますか? – svarog

+0

あなたはどこで解決を呼びますか? – Vivz

答えて

1
  1. 、あなたのコントローラにそれを注入することにより解決を呼び出していることを確認してください。
  2. 解決しない別の一般的な理由は、状態が参照しているtemplateUrlを見つけることができないためです。テンプレートが存在することを確認してください(タイプミスなど)。
関連する問題