【发布时间】:2023-03-16 12:57:02
【问题描述】:
在 Angular JS 应用程序中,我们可以使用 'ngRoute' 或 'ui-router' 进行路由。我创建了一个 javascript 函数来检测 AngularJS 应用程序中的路由更改。我曾经在下面为此编写代码。
window.onhashchange = function() { //code here }
但是,它只检测基于 '#'(哈希)的 url,例如:myurl.com/#home
如果在 AngularJS 中启用了“html5Mode”。上面的代码不起作用。请帮助我通过 Javascript 检测干净的 url。
【问题讨论】:
-
stackoverflow.com/questions/2073086/… 这两个答案都值得探索。
-
你为什么要这么做?并且不使用路线/位置更改事件?
-
我为 Angular js 创建了一个通用的 javascript 小部件,这就是我在这里问的原因。
标签: javascript angularjs