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

标签 javascript angularjs angular-ui-router

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

我的完整路径#/a/b

$state.url == "/b"
$locadtion.hash() == ""

如何获取#/a/b/a/b

最佳答案

您可以随时使用:

window.location 

或:

window.location.hash 

(如果这是你想要的)。

关于javascript - 如何获取当前 ui-router 状态的完整 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20645783/

相关文章:

javascript - 在 OpenLayers 示例中调用 domtoimage.toPng() 时出现 "SecurityError: This operation is insecure"

javascript - 如何从指令调用子 Controller 函数

javascript - ui-router 嵌套状态不会加载

javascript - 如何使用两个不同的 ui 路由器在 angularjs 中的状态之间共享范围数据?

javascript - ui-router 改变之前的状态

javascript - Jquery从输出元素突出显示表行中的匹配元素

javascript - "TypeError: this._subscribe is not a function"在简单 Node 模块中尝试 RxJS 时

javascript - 从 AngularJS url 中删除路由参数

javascript - 如何使用 html input required 属性来使一组输入中的一个成为必需的?

javascript - ng-selected 不工作 angularjs