【发布时间】:2014-02-03 05:49:29
【问题描述】:
我有一个非常简单的 AngularJS 应用程序,其中有两条路由:
#/search
#/results
当我从一条路线导航到另一条路线时,一切都按我的预期进行。获取所需的任何资源并完美显示内容。
问题是当我从一条路线导航到同一条路线(即,#/results 到 #/results)时,绝对没有任何反应。从浏览器的角度来看,我理解没有发生任何事情,但我真的希望 AngularJS 重新加载内容。
这一定很容易,但我在这上面画的是空白。有人可以帮我解释一下吗?
谢谢,
乔恩
【问题讨论】:
-
您明白吗,如果您重新加载页面,您的 Angular 应用程序将重新启动?
-
控制器应该再次运行,你是如何获取数据的?
-
等等,你的意思是你只是去地址栏然后按回车?或者你真的很清爽?或者实际上以某种方式改变了路径?
-
我的页面上有一个链接,将我的浏览器定向到#/results,因为我已经在那里了,浏览器没有做任何事情。但我希望路由能够检测到并重新加载路由?
-
你好安德烈。是的,我意识到重新加载作为单页应用程序的页面将重新启动应用程序。我不想重新加载页面,只是一条路线,而不必离开它然后回来。
标签: javascript angularjs location routes