带参数的angularJS $ location.path

时间:2016-02-11 09:44:17

标签: javascript angularjs location angular-ui-router

在角度应用程序中,我需要使用参数重定向到页面到完整的URL路径。

例如

//get from cookie
var log_route = $cookies.get("hash_route"); //=>"/cart/activity?site_id=123&sec=foo"
$location.path(log_route);

如果没有可用的参数,该位置就可以工作。

我的问题是,我不知道从cookie中获取的URL以及是否存在params。

我可以使用$window.location移至页面,但我想知道是否可以移动到完整路径而不刷新孔页。

(顺便说一句,我使用有角度的ui路由器,所以如果可以选择使用$state而不是$loaction使用字符串完整路径,那么它会更好)

2 个答案:

答案 0 :(得分:0)

你尝试绝对路径吗?喜欢' http://yourWebSite/cart/activity?site_id=123&sec=foo' 正如医生所说,可以传递参数: $location Doc

答案 1 :(得分:0)

您想要使用网址而不是路径

SELECT

http://docs.angularjs.org/api/ng/service/ $位置