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);
我的应用程序在启动时可以自动导航到指定状态,如下所示:
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);