这可能看起来像一个愚蠢的问题,但我已经遍布全世界的互联网,无法找到答案。
我在我的应用程序中配置了一条路线,因此:
$routeProvider.when(
"/customer/:customerId", {
templateUrl: "/angular/components/booking-system/customers/templates/customer-template.html",
controller: "customersCtrl"
}
)
但我不知道在customer-template.html中提取customerId参数的位置。任何人都可以对此有所了解吗?如何在代码中访问参数?
我使用以下方式导航到此路线:
$scope.customerDetails = function(customerId) {
$location.url("/customer/" + customerId);
}
这是导航的最佳方式吗?
答案 0 :(得分:0)
您可以在控制器中访问它,如下所示:
.controller('customersCtrl', ['$scope', '$routeParams', function($scope,
$routeParams){
$scope.customerId = $routeParams.customerId; //Make use of routeParams
}])