2016-11-28 54 views
0

我在我的主模塊中注入了AngularJs#1.3.8和ngRoute。所以,給當前的路線:在AngularJs的routeProvider中訪問url 1

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

在服務方法initModuleRoles第一個參數:'/用戶可以使用非硬編碼的變量替換? (類似$ route.url)

回答

1

可以傳遞到PARAMS你的決心:

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

+0

那麼,誰是$ myVar的? – que1326

+0

@ que1326,任何你想要的,在我們的例子中是'$ state'。爲什麼要投票? – Erevald

+0

我沒有投下你的答案。 $ state屬於ui.router,我正在使用ngRoute ... – que1326