当前位置: 首页 > 知识库问答 >
问题:

如何使用Angularjs重新加载页面?

柴阳云
2023-03-14

我有一个链接。当用户单击此链接时,页面将被重新加载。我是这样做的。。。。。。

html

<div data-ng-hide="backHide" class="offset6 pull-right">
     <a href="" data-ng-click="backLinkClick()"><< Back  <br/> <br/></a>
 </div>

JS

$scope.backLinkClick = function () {
            window.location.reload(false); 
        };

在控制器中,我使用了javascript,这对我来说似乎很糟糕。我怎么能用angularjs做

共有3个答案

柯昆
2023-03-14

您需要在模块中定义$路由,并将JS更改为此。

$scope.backLinkClick = function () {
  window.location.reload(); 
};

这对我来说很好。

季炯
2023-03-14

您也可以在注入$window服务后尝试此操作。

$window.location.reload();
杜河
2023-03-14

请务必将$路由服务包含到您的范围中,并执行以下操作:

$route.reload();

看到这个:

如何使用AngularJS重新加载或重新呈现整个页面

 类似资料:
  • 我想重新加载页面。我该怎么做?

  • 问题内容: 在基于多个用户上下文渲染了整个页面并提出了几个请求之后,我希望用户能够切换上下文并再次重新渲染所有内容(重新发送所有请求等)。如果我只是将用户重定向到其他地方,则一切正常: 如果使用,那么正在等待响应的请求中的某些请求将被取消,因此无法使用。此外,黑客也不起作用(什么也没有发生)。 还有另一种方法可以重新渲染页面,而无需再次手动发出所有请求吗? 问题答案: 为了进行记录,要强制angu

  • 在基于多个用户上下文呈现整个页面并发出多个请求之后,我希望用户能够切换上下文并再次重新呈现所有内容(重新发送所有请求,等等)。如果我只是将用户重定向到其他地方,事情就会正常工作: 如果使用,则上等待响应的某些请求将被取消,因此我不能使用它。此外,黑客也不起作用(什么也不会发生)。 有没有另一种方法可以重新呈现页面,而不用再次手动发出所有请求?

  • 问题内容: 我的单页应用程序加载一个主页,我想显示一系列想法。每个创意都显示在动画Flash容器中,并显示动画以在创意之间循环。 使用$ http加载提示: 但是,为了从历史记录导航和UX中受益,我希望更新地址栏以使用$ location为每个提示显示正确的url: 我在这里调用$ apply,因为此事件来自AngularJS上下文(即Flash)。我希望保留当前的控制器/视图,并且不重新加载视图

  • 我正在尝试在angularjs中注销后重新加载页面。我正在使用ui路由。只有状态正在更改,但不会删除缓存。我尝试了以下场景。使用$窗口时。地方重新加载,浏览器警告警报(是否要重新加载)即将出现。但我不需要警惕。 $状态。go(登录) $窗口。地方重新加载(true) $位置。路径(“/登录名”) 任何人都可以建议如何在更改angularjs中的状态时删除缓存。

  • 问题内容: 我有一个按钮()。单击后,页面将重新加载。由于我有一些在页面加载时调用的jQuery 函数,因此导致这些元素再次被隐藏。我如何使按钮什么也不做,所以我仍然可以添加单击按钮但不重新加载页面时发生的某些操作。 问题答案: 不需要js或jquery。要停止页面重新加载,只需将按钮类型指定为“按钮”即可。如果您未指定按钮类型,浏览器会将其设置为“重置”或“提交”,从而导致页面重新加载。