2016-12-02 71 views
0

我的應用程序時,啓動自動導航到這樣一個特定的狀態:角狀態導航 - 添加查詢字符串到URL

localhost://start.html#/case 

當用戶導航到該狀態的一些參數,內部準備獲得模板特定數據在情況下顯示。我需要能夠將具有querystring的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

如何將它們添加到網址的末尾? – Mark

+0

你如何在內部添加參數?請粘貼代碼,對不起,我的延遲 –