通过 ui-router 中的查询字符串传递路由
Pass route via query string in ui-router
使用 angular 拦截器和路由-ui 我正在捕获 401 Unauthorized
请求并重定向到登录 url.
我想发送用户先前在查询字符串中的状态,以便在成功登录后重定向,但我找不到 $state
服务中包含参数的实际 url。
这是我有的但是$state.current.url
不包括状态的参数。
$state.go('home.login', {next: $state.current.url});
//$state.current.url = /user/{id}
//$state.params = {id:5}
我希望 url 是这样的:
http://example.com/login?next=/user/5
并且在成功登录后,用户将被重定向到 http://example.com/user/5
有什么方法可以从 $state
服务中获取 /user/5
url 吗?
使用$location
服务:
$location.path()
查看更多here
使用 angular 拦截器和路由-ui 我正在捕获 401 Unauthorized
请求并重定向到登录 url.
我想发送用户先前在查询字符串中的状态,以便在成功登录后重定向,但我找不到 $state
服务中包含参数的实际 url。
这是我有的但是$state.current.url
不包括状态的参数。
$state.go('home.login', {next: $state.current.url});
//$state.current.url = /user/{id}
//$state.params = {id:5}
我希望 url 是这样的:
http://example.com/login?next=/user/5
并且在成功登录后,用户将被重定向到 http://example.com/user/5
有什么方法可以从 $state
服务中获取 /user/5
url 吗?
使用$location
服务:
$location.path()
查看更多here