在AngularJs 1中的routeProvider中访问URL

时间:2016-11-28 15:48:05

标签: angularjs angular-routing

我正在使用AngularJs#1.3.8,并在我的主模块中注入 ngRoute 。所以,给出当前的路线:

table {
   border-collapse:collapse; table-layout:fixed;
}
table td {
   border:solid 1px #fab; width:25%; word-wrap:break-word;
}

在服务方法 initModuleRoles 中,第一个参数:'/ users'可以用非硬编码变量替换? (类似于$ route.url)

1 个答案:

答案 0 :(得分: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']);
        }]
      }
    });