【发布时间】:2016-02-20 21:59:21
【问题描述】:
我正在使用 Angularjs 1.3,我的项目有 2 个子菜单:
- href="/submenu"
- href="/submenu?page=1"
当我在子菜单页面并点击第二个 url 时,页面不会重新加载,它只是更新 url,但什么也不做。当用户使用该查询参数登陆第二个网址时,我已经编写了代码。
我不想强制重新加载页面
window.location.reload();,因为它会清空 $rootscope。
我有一个解决方案,通过使用 Angular ui-router 重新定义 url 代码,但它很耗时,因为重新定义会破坏主要功能。我现在正在寻找快速解决方案。
【问题讨论】:
-
使用 ng-view 将页面显示在当前页面上。
-
您是否正确配置了路由?如果不试试这篇文章scotch.io/tutorials/…
-
是的,我已经正确配置了,这不是问题。这是 Angular 的行为,如果我们单击与当前页面具有相同 url 的链接,它不会重新加载页面。我已经解决了我的问题并在下面回答。
标签: javascript jquery angularjs reload url-parameters