2016-03-28 10 views
1

$ location.urlサービスを使用してURLパス全体を変更しようとしていますが、パスを正しく更新していません。

例:私のパスが

http://localhost:64621/module/commercial/#/company/98163780-4fa6-426f-8753-e05a67d48e54 

であると私は私の$ location.urlコードが

$location.url('/module/sales/#/sales-company/98163780-4fa6-426f-8753-e05a67d48e54') 

が、まだそれが正常に動作していないです

http://localhost:64621/module/sales/#/sales-company/98163780-4fa6-426f-8753-e05a67d48e54 

にそれを変更したいです、それは正しい方法でリダイレクトしていない、 私はfunctio上記を達成する方法を教えてください$ locationサービスを使用しています。

+0

を有効にする必要がありますので、実際に何が起こるかあなたはしようとすると?エラーまたはパスは変更されますか? –

+0

複数のルートがありますか? –

答えて

1

あなたはdocumentation

それが何をしていないを参照して、そのための$window.location.hrefを使用する必要がありますか?
ブラウザのURLが変更されても、ページが全面的にリロードされることはありません。 URLを変更した後にページをリロードするには、 という下位レベルのAPI $ window.location.hrefを使用します。

0

あなたのような

あなたのURLを変更する$location.path()を使用することができます。

$location.path('/module/sales/#/sales-company/98163780-4fa6-426f-8753-e05a67d48e54'); 

あなたはHTML5モード

$locationProvider.html5Mode(true); 
+0

私もこれを試してみましたが、私にとってはうまくいきません。 – Shivkumar

+0

HTML5モードが有効になっていますか? –

関連する問題