在Angular

时间:2015-05-06 10:29:02

标签: javascript angularjs

这可能看起来像一个愚蠢的问题,但我已经遍布全世界的互联网,无法找到答案。

我在我的应用程序中配置了一条路线,因此:

$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);
   }

这是导航的最佳方式吗?

1 个答案:

答案 0 :(得分:0)

您可以在控制器中访问它,如下所示:

 .controller('customersCtrl', ['$scope', '$routeParams', function($scope,    
 $routeParams){
     $scope.customerId = $routeParams.customerId; //Make use of routeParams
 }])