2015-10-06 80 views
0

在下面提到的角码中,我尝试使用Angular js路由功能。带参数的角度js路由

下面是有关路由

........... 
... 
TicketApp.config(function ($routeProvider) { 
$routeProvider 

    // EXPECTING THIS ROUTE TO BE EXECUTED 
     .when('/EditTicket/:idx', { 
     templateUrl: '../Ticket/EditTicket/',    
     controller: 'EditTicketCtrl' 
    }) 

.otherwise({ 
    templateUrl: '../Account/AllUsers', 
    controller: 'AllUsersCtrl' 
}); 
....... 
.... 

部分代码当用户点击当上述功能得到执行,而不是下面。当功能的超链接被调用

$scope.Edit = function (idx) { 

    $location.path('/EditTicket'/idx);  

}; 

('/ EditTicket /:idx'.. 其他部分正在执行 请让我知道需要更改什么,以便.when('/ EditTicket /:idx'被执行。

+0

你不及格帕拉姆得当,它应该是'$ location.path( '/ EditTicket /' + IDX);' –

+0

@Arun詹姆斯,是的,你的观察是正确的。谢谢 – refactor

回答

0

你应该写 -

$scope.Edit = function (idx) { 
    $location.path('/EditTicket/' + idx);  
}; 
+0

你能告诉如何访问templateUrl中的idx参数 – refactor