相关疑难解决方法(0)

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

在基于多个用户上下文呈现整个页面并发出多个$http请求之后,我希望用户能够切换上下文并再次重新呈现所有内容(重新发送所有$http请求等).如果我只是将用户重定向到其他地方,那么事情就会正常运行:

$scope.on_impersonate_success = function(response) {
  //$window.location.reload(); // This cancels any current request
  $location.path('/'); // This works as expected, if path != current_path
};

$scope.impersonate = function(username) {
  return auth.impersonate(username)
    .then($scope.on_impersonate_success, $scope.on_auth_failed);
};
Run Code Online (Sandbox Code Playgroud)

如果我使用$window.location.reload(),那么一些$http请求auth.impersonate(username)等待响应被取消,所以我不能使用它.此外,黑客$location.path($location.path())也不起作用(没有任何反应).

是否有另一种方法可以重新呈现页面而无需再次手动发出所有请求?

javascript reload node.js rerender angularjs

296
推荐指数
10
解决办法
61万
查看次数

使用Ionic Framework登录/注销时清除历史记录和重新加载页面

我是Ionic的移动应用程序开发新手.在登录和注销时,我需要重新加载页面,以便刷新数据,然而,$state.go('mainPage')在不重新加载的情况下将用户带回视图 - 从不调用其后面的控制器.

有没有办法在Ionic中清除历史并重新加载状态?

angularjs angular-ui-router ionic-framework

79
推荐指数
6
解决办法
11万
查看次数

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

我有一个链接.当用户单击此链接时,将重新加载该页面.我是通过以下方式做到的......

HTML

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

JS

$scope.backLinkClick = function () {
            window.location.reload(false); 
        };
Run Code Online (Sandbox Code Playgroud)

在控制器中我使用了javascript,这对我来说非常糟糕.我怎么能用angularjs做到这一点

javascript angularjs

17
推荐指数
2
解决办法
10万
查看次数

如果单击的链接与当前页面具有相同的URL,AngularJS将不刷新页面

我在我使用AngularJS的两个项目中注意到了这一点,所以我认为它是AngularJS的一个问题.

假设我在菜单上有一个"注册"按钮,然后将我带到/ account/register页面.但是,如果我在/ account/register页面上,单击该按钮将不会刷新页面.就像按钮被禁用一样.当我想要点击的链接与我当前的页面具有相同的URL时,总会发生这种情况.网址很简单<a href="something1/something2">Link</a>.如何删除此行为?

angularjs

7
推荐指数
2
解决办法
5484
查看次数