2016-07-15 14 views
1

、私はは私の角度JSアプリで

$state.go('dashboard.checkoutsuccess', { hostedid: hostedPageId, appName:$scope.appName}); 

は、しかし、私は($ location.urlを使用したい状態の変化にURLでいくつかのパラメータを渡します)州の変更を行うにはどのように1つは、これに上記のパラメータを渡すのですか?

 $location.url("/dashboard/checkoutsuccess"); 
    $location.replace(); 

答えて

0

あなたがそう$location.search()メソッドを使用する必要がありますパラメータを追加する:

$location.path('/myURL/').search({param: 'value'}); 

$location方法が連鎖可能です。

この農産物:

/myURL/?param=value 
+0

を返します。 – tech74

3

角度の$locationサービスのsearch()方法は、クエリ文字列パラメータのためのゲッターとセッターを提供します。引数無し

$location.search()は、すべてのクエリ文字列パラメータを含むオブジェクトを返すゲッター、です。引数$location.search()は、セッターで、クエリ文字列に書き込みます。

セッター:

$location.path('/new').search({foo: 'bar', baz:'xoxo'}) 

がURLに変更します。

`http://example.com/#/new?foo=bar&baz=xoxo` 

ゲッター:

指定されたURL http://example.com/#/new?foo=bar&baz=xoxo

var searchObject = $location.search(); 

は、URLが、それは/ myURL /値でなければならないことのようになるはずの

{foo: 'bar', baz: 'xoxo'}