angularjs – 在不使用routeProvider时执行哈希更改?

前端之家收集整理的这篇文章主要介绍了angularjs – 在不使用routeProvider时执行哈希更改?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个应用程序,我没有使用路由提供程序,但我仍然希望对正在更改的哈希行动.当我手动更新URL而不是链接时,控制器中的正常window.onhashchange工作:

<a href="#/something">Link</a>

URL已更新,但未触发事件.我认为Angular劫持了这些链接的点击,以便在路由提供者中使用.

有谁知道解决方案?

解决方法

尝试在$rootScope中监听 $locationChangeSuccess.另外,在你的href中没有#的情况下尝试它,angular应该在内部处理(尽管如果你不使用路由我不确定).

猜你在找的Angularjs相关文章