如何获取当前ui-router状态的完整URL?

Tre*_*vor 6 javascript angularjs angular-ui-router

我正在为AngularJS使用ui-router; 我正在处理'$stateChangeSuccess'事件,并尝试获取当前状态的完整路径(在"#"之后). $location.hash()返回一个空字符串,$state.url仅返回应用于嵌套状态的路径部分.

我的完整路径 #/a/b

$state.url == "/b"
$locadtion.hash() == ""
Run Code Online (Sandbox Code Playgroud)

我怎么能得到#/a/b/a/b

Ben*_*Ben 11

你可以随时使用:

window.location 
Run Code Online (Sandbox Code Playgroud)

要么:

window.location.hash 
Run Code Online (Sandbox Code Playgroud)

(如果那是你想要的).