Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过添加来构建自定义URL?&;有棱角的情人?_Javascript_Angularjs_Url_Angularjs Routing - Fatal编程技术网

Javascript 如何通过添加来构建自定义URL?&;有棱角的情人?

Javascript 如何通过添加来构建自定义URL?&;有棱角的情人?,javascript,angularjs,url,angularjs-routing,Javascript,Angularjs,Url,Angularjs Routing,我正在尝试构建一个自定义URL,并在用户在我的仪表板中选择项目时更新URL 例如,单击几个项目后,URL可能/应该如下所示: \dashboard?&portfolio=GOOG&ticker1=GOOG 当前URL仅以/dashboard(console.log($location.path());)结尾 如何更新$location.path()以添加这样的参数?关于从URL获取参数,有很多问题/答案和指南,但是您首先会如何更新URL 如果要添加以下内容,请说: ?&portfolio=GO

我正在尝试构建一个自定义URL,并在用户在我的仪表板中选择项目时更新URL

例如,单击几个项目后,URL可能/应该如下所示:

\dashboard?&portfolio=GOOG&ticker1=GOOG

当前URL仅以
/dashboard
console.log($location.path());
)结尾

如何更新
$location.path()
以添加这样的参数?关于从URL获取参数,有很多问题/答案和指南,但是您首先会如何更新URL

如果要添加以下内容,请说:

  • ?&portfolio=GOOG&ticker1=GOOG

只需在对象中组织参数,如

var params = {
   portfolio: GOOG,
   ticker1:GOOG
}
使用,

$location.url('/dashboard ').search(params);

希望对你有帮助

我想我明白你的意思了。我相信您可以使用PHPGET函数来实现这一点。PHP中的GET函数会将您试图与后端通信的信息添加到URL中,而POST函数不会这样做。

Cool我看到了
#/dashboard?portfolio=GOOG&ticker1=GOOG
如果你这样做了,那就不是一个有效的查询字符串。我喜欢这个解决方案,因为它正是我想要做的。我正在尝试创建一个自定义查询字符串,当链接共享时,我可以将其作为书签并在属性中读回。