通过ui-router中的查询字符串传递路由

时间:2016-04-07 19:52:43

标签: angularjs angular-ui-router angular-http-interceptors

使用角度拦截器和route-ui我正在捕获401 Unauthorized请求并重定向到登录URL。

我想在成功登录后将用户以前在查询字符串中的状态发送到重定向,但我找不到包含在$state服务中的参数的实际网址。

这就是我所拥有的,但$state.current.url不包括州的参数。

$state.go('home.login', {next: $state.current.url});
//$state.current.url = /user/{id}
//$state.params      = {id:5}

我希望网址类似:

http://example.com/login?next=/user/5

成功登录后,用户将被重定向到http://example.com/user/5

有什么方法可以从/user/5服务获取$state网址吗?

1 个答案:

答案 0 :(得分:1)

使用$location服务:

$location.path()

查看更多here