2016-12-02 70 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

你如何在内部添加参数?请粘贴代码,对不起,我的延迟 –