Angular 状态导航 - 添加查询字符串到 URL

Angular state navigation - add querystring to URL

我的应用程序在启动时可以自动导航到指定状态,如下所示:

localhost://start.html#/case

当用户导航到此状态时,内部会准备一些参数以获取案例状态中显示的模板的特定数据。我需要能够将查询字符串添加到 URL 中,以便用户将其复制并粘贴到他的电子邮件或其他地方。像这样:

    localhost://start.html?project=1234#/case

我花了相当多的时间试图让它发挥作用。我试过了

$location.search('project', '1234');

但无法获得真正有效的URL。

请帮我完成这个任务。

谢谢

您好,您可以在 url

的末尾添加参数
localhost://start.html#/case?project=1234

然后你可以使用$location

获取angular中的参数
var projectId = $location.search().project;
// or
var projectId = $location.search('project');
// clear url
$location.search('project', null);