在AngularJS中,可以通过在路由配置中使用冒号(:)来定义参数。如果要为同一路由设置多个参数值,可以使用冒号后面的正则表达式来匹配多个参数。
以下是一个示例的解决方法:
首先,在路由配置中定义带有多个参数的路由:
$routeProvider
.when('/user/:userId/:postId', {
templateUrl: 'user.html',
controller: 'UserController'
});
然后,在控制器中使用$routeParams来获取参数的值:
app.controller('UserController', function($scope, $routeParams) {
$scope.userId = $routeParams.userId;
$scope.postId = $routeParams.postId;
});
在上述示例中,路由配置定义了一个/user/:userId/:postId的路由,其中:userId和:postId是参数。然后在控制器中使用$routeParams.userId和$routeParams.postId来获取这两个参数的值。
这样,当访问/user/123/456时,$routeParams.userId的值将为123,$routeParams.postId的值将为456。