2016-12-02 15 views
0

に私のアプリケーションをクエリ文字列を追加します。ユーザーは、いくつかのパラメータは、テンプレートの特定のデータを取得するために内部的に用意されている。この状態に移動すると角度状態ナビゲーション - 開始は自動的にこのような指定された状態に移動することができたときにURL

localhost://start.html#/case 

ケース状態で示される。私は、ユーザが電子メールや他の場所にコピーして貼り付けるために、URLにクエリ文字列を追加したURLを持つ必要があります。このようなもの:

localhost://start.html?project=1234#/case 

私はそれを動作させるためにかなりの時間を費やしました。試しました

$location.search('project', '1234'); 

実際に動作するURLを取得できませんでした。

この作業を手伝ってください。

おかげで

+0

を使用して、角度のパラメータを取得することができますを使用して? routeProviderまたはstateprovider(ui-router)? – Sherlock

+0

$ stateProviderを使用して状態を作成しています。 – Mark

答えて

2

こんにちはあなたはURL

localhost://start.html#/case?project=1234 

の最後にパラメータを追加することができ、その後、あなたが何であるか、ルーティングサービス$場所

var projectId = $location.search().project; 
// or 
var projectId = $location.search('project'); 
// clear url 
$location.search('project', null); 
+0

URLの最後にどのように追加しますか? – Mark

+0

内部でどのようにパラメータを追加していますか?コードを貼り付けてください、申し訳ありません私の遅れ –

関連する問題