2016-03-28 24 views
1

我正在嘗試使用$ location.url服務更改整個url路徑,但它沒有正確更新路徑。

比如我的路徑是

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

,我想將其更改爲

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

我$ location.url代碼

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

但仍然是無法正常工作,它不是以正確的方式重定向,請讓我知道我如何實現上述功能nality使用$ location服務。

+0

所以當你嘗試到底發生了什麼?錯誤或路徑仍然改變? –

+0

你有多條路線? –

回答

1

您應該使用$window.location.href關於它,請documentation

是什麼不能做?
當 瀏覽器URL更改時,它不會導致整個頁面重新加載。要在更改URL後重新加載頁面,請使用 較低級別的API $ window.location.href。

0

可以使用$location.path()改變你的網址

,如:

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

您應該啓用HTML5模式

$locationProvider.html5Mode(true); 
+0

我已經嘗試過這一個也不能爲我工作.. – Shivkumar

+0

啓用HTML5模式? –