如何更改$ routeParams参数?

时间:2013-01-04 23:37:28

标签: routes angularjs

我正在访问此网址:http://bazarak.af/#!/annonser/page=1& ...

.when("/annonser/:query",{
    templateUrl: '/views/search.php',
    controller: "Search"
})

我想获取页面的值,并在url和routeParams中更改它。

获取我尝试的页面值

var pageNumber = $routeParams.page;  

并设置它我尝试过:

$routeParams ==> {page:5}

这些都不起作用。文档并没有真正帮助我。 我怎么能这样做?

3 个答案:

答案 0 :(得分:10)

使用mysqli_autocommit($conn, FALSE); mysqli_query($conn, "INSERT INTO my_table_exemple (orderId, packageName, productId, purchaseTime, purchaseState, purchaseToken) VALUES ('".$_POST["orderId"]."', '".$_POST["packageName"]."', '".$_POST["productId"]."', '".$_POST["purchaseTime"]."', ".$_POST["purchaseState"].", '".$_POST["purchaseToken"]."')"); mysqli_query($conn, "UPDATE user SET end_date='".$calcEndDate."' WHERE id=".$_POST['user_id']); /* Validation de la transaction */ if (!mysqli_commit($conn)) { $row_array['status'] = "error"; $row_array['msg'] = "Error: " . mysqli_error($conn); } else { $row_array['status'] = "success"; $row_array['msg'] = "Transaction success"; } echo json_encode($row_array); 要求您可以为其提供包含搜索参数和散列的孔路径,以便您需要解析网址以更改网址中间的单个参数,例如{{1} { 1}}然后它更容易使用:

$location.path()

答案 1 :(得分:7)

使用$ location.path()设置新的URL路径。它也将反映在路线中。 您也可以更改$ location.search来更改查询 阅读此文档 http://docs.angularjs.org/guide/dev_guide.services。$位置

答案 2 :(得分:0)

您还可以使用以下内容清除网址中的所有路由参数:

var myParams = new Object();
for(var param in $routeParams){
 myParams[param] = null;
}
$route.updateParams(myParams);