我有一个应用程序,我没有使用路由提供程序,但我仍然希望对正在更改的哈希行动.当我手动更新URL而不是链接时,控制器中的正常window.onhashchange工作:
<a href="#/something">Link</a>
URL已更新,但未触发事件.我认为Angular劫持了这些链接的点击,以便在路由提供者中使用.
有谁知道解决方案?
解决方法
尝试在$rootScope中监听
$locationChangeSuccess
.另外,在你的href中没有#的情况下尝试它,angular应该在内部处理(尽管如果你不使用路由我不确定).