2016-10-01 6 views
0

私はfunctions.In第一のクリック機能をクリックする必要があり、私は残りのfunctions.Iにので、このどのように私は既にanglejのキーの値のペアが存在していたURLにキーの値のペアを追加できますか?

$scope.OnItemClick=function (bedroom) { 

    $location.path("/builders/"+r.id).search({bedrooms:bedroom}); 


} 

のような既存のURLのためのキーと値のペアを追加し、既存のURL

に基づいて余分なキーと値のペアを追加します
$scope.range=function (range) { 
     $location.path("/builders/"+r.id).search({budget:range}); 
    } 

    $scope.status=function (status) { 
     $location.path("/builders/"+r.id).search({status:status}); 
    } 

私はキー値のペアを追加しようとしましたが、このように乗っています。

1st click : ../#/builders/1?bedrooms=1 
2nd click :../#/builders/1?budget:5(overriding) 
3rd click :../#/builders/1?status:9(overriding) 

ので、私は、関数をクリックするに基づいて、このようにやりたい:

../#/builders/1?budget=5&bedrooms=1&status=9 
../#/builders/1?bedrooms=1&status=9&budget=5 
../#/builders/1?bedrooms=1&budget=5&status=9 

答えて

0

私はあなたがこのように行うと、それに応じてそれらにアクセスすることができますね。

search({ "bedrooms" : "your_bedroom", "budget" : "your_range", "status" : "your_status"}); 
+0

いいえあなたは設定したいクリック機能に基づいて間違った方法で生成しています –

+0

それに基づいて私はそれに応じてアクセスします –

関連する問題