在 AngularJs 中的 routeProvider 中访问 url 1
Access url in routeProvider in AngularJs 1
我正在使用 AngularJs#1.3.8,在我的主模块中注入了 ngRoute。所以,给出当前路线:
.when('/users', {
templateUrl : 'template.html',
controller: 'Users',
controllerAs : 'Users',
resolve: {
function (userService) {
return userService.initModuleRoles('/users', ['R-USERS']);
}
}
在服务方法initModuleRoles中第一个参数:'/users'可以用非硬编码变量替换吗? (类似于 $route.url)
您可以将参数传递给您的解析:
.when('/users', {
templateUrl: 'template.html',
controller: 'Users',
controllerAs: 'Users',
resolve: {
lazy: ['userService','$location', function(userService,$location) {
return userService.initModuleRoles($location.url(), ['R-USERS']);
}]
}
});
我正在使用 AngularJs#1.3.8,在我的主模块中注入了 ngRoute。所以,给出当前路线:
.when('/users', {
templateUrl : 'template.html',
controller: 'Users',
controllerAs : 'Users',
resolve: {
function (userService) {
return userService.initModuleRoles('/users', ['R-USERS']);
}
}
在服务方法initModuleRoles中第一个参数:'/users'可以用非硬编码变量替换吗? (类似于 $route.url)
您可以将参数传递给您的解析:
.when('/users', {
templateUrl: 'template.html',
controller: 'Users',
controllerAs: 'Users',
resolve: {
lazy: ['userService','$location', function(userService,$location) {
return userService.initModuleRoles($location.url(), ['R-USERS']);
}]
}
});