我有角的應用程序的工作以及在/應用程序#/指數和上/ NEWAPP#另一頁/約如何切換角度應用程序完整的網址?
所以我的問題是有反正,我可以爲url1切換到URL2?
因爲我有不同的佈局/應用和/ NEWAPP
我知道,我可以用$ location.path改變看法,但將其更改爲 /應用程序#/指數=> /應用程序# /關於,我不想要。
什麼想法?
我有角的應用程序的工作以及在/應用程序#/指數和上/ NEWAPP#另一頁/約如何切換角度應用程序完整的網址?
所以我的問題是有反正,我可以爲url1切換到URL2?
因爲我有不同的佈局/應用和/ NEWAPP
我知道,我可以用$ location.path改變看法,但將其更改爲 /應用程序#/指數=> /應用程序# /關於,我不想要。
什麼想法?
$location
僅用於觀察當前位置,並將其更改爲應用可路由到的路徑。如果您需要將用戶導航到應用以外的位置,則需要$window.location.href = '/newapp#/about'
。
如果您通過<a>
提供鏈接,則應該沒問題。 There are three scenarios (See "Html Link Rewriting")其中AngularJS將會讓瀏覽器導航到新的URL通常爲:
target
屬性:<a href="/app" target="_self">Refresh /app</a>
href
到另一個域名:<a href="http://www.google.com">Redirect to google</a>
/
開始)有不同的基礎比當前使用的應用:<a href="/newapp">Redirect to /newapp</a>
在哪個動作你實際上是從一個網頁到另一個導航,這是一個按鈕點擊或錨點擊? –
是的,按鈕點擊會很好。 – Alpesh
然後第一個答案是做到這一點的最佳方式,但您不打算這樣做,因爲用戶可能需要重新登錄。所以告訴我一件事,當用戶按下「ctrl + r」會發生什麼,然後爲什麼要用javascript保存客戶端的東西。這不是這樣。如果你真的想在客戶端保存東西,你必須使用cookie –