2017-03-30 20 views
1

私はAngularJSにとってかなり新しいです。 私の質問は、URLのパラメータを隠すことです。AngularJSのURLパラメータを非表示にする

例えば、私は、私はこのような、

http://localhost:8080/CareerTurn/#/viewExamwiseStudentsReport 

HTML見せたい

http://localhost:8080/CareerTurn/#/viewExamwiseStudentsReport?exam_id=2&eName=College%20Model%20Exam&mMarks=10&time=00:10 

、URL等を有していて:私はしたくない

<a href="#viewExamwiseStudentsReport?exam_id={{exa.model_exam_id}}&eName={{exa.model_exam_name}}&mMarks={{exa.model_exam_total_marks}}&time={{exa.model_exam_duration}}"> 

をURLにパラメータを表示するが、私はそれらをJSコントローラで使用したい、

どのように達成するには?あなたは、すべてのクエリパラメータを削除したい場合は

+1

あなたはuiを使用していますか-routeまたはng-route –

+3

[AngularJSでGETパラメータを削除するにはどうすればいいですか?](http://stackoverflow.com/questions/14526947/how-to-remove-get-params-with-angularjs) – Sajeetharan

+1

@ sachilaranawaka ng-route ..もっと良い意見や提案がありますか? –

答えて

0

あなたは

$location.url($location.path()); 

また

を使用することができます。

$location.search({}); 

あなたは、ONE特定のクエリパラメータを削除する場合:

$location.search('ParamName', null); 
+0

あなたのコードを使ってHTMlのページで ' ' –

+0

を使っているなら、' $ routeParams'はすべて 'undefined'を表示していますか?私はURLでそれらをしたくないが、私はJSファイルでそれらを使いたい –

関連する問題