2016-11-28 4 views
0

AngularJs#1.3.8をngRouteと私のメインモジュールに注入して使用しています。 initModuleRolesにサービスメソッドの最初のパラメータをAngularJsのrouteProviderのURLにアクセスする1

.when('/users', { 
        templateUrl : 'template.html', 
        controller: 'Users', 
        controllerAs : 'Users', 
        resolve: { 
         function (userService) { 
          return userService.initModuleRoles('/users', ['R-USERS']); 
         } 
        } 

::だから、現在のルートを与える「/ユーザー」非ハードコードされた変数に置き換えることができますか? ($のroute.urlのようなもの)

答えて

1

あなたはあなたの解決にPARAMS渡すことができますので、$ myVarには誰

.when('/users', { 
 
     templateUrl: 'template.html', 
 
     controller: 'Users', 
 
     controllerAs: 'Users', 
 
     resolve: { 
 
     lazy: ['userService','$location', function(userService,$location) { 
 
      return userService.initModuleRoles($location.url(), ['R-USERS']); 
 
     }] 
 
     } 
 
    });

+0

ですか? – que1326

+0

@ que1326、あなたが望むものは、私たちの場合は '$ state'です。なぜ下投票? – Erevald

+0

私はあなたの答えに投票しなかった。 $ stateはui.routerに属していますが、ngRoute ... – que1326

関連する問題