【问题标题】:Reload an external controller in angularjs在 angularjs 中重新加载外部控制器
【发布时间】:2014-07-17 21:44:54
【问题描述】:

如何在 angularjs 中重新加载外部控制器?

从模板中,我想更改并重新加载它:

 $location.path("/pageToReload"); 

【问题讨论】:

    标签: angularjs controller routes


    【解决方案1】:

    我猜你想重新加载当前页面。 您可以使用$route$window 服务的重载方法。在您的控制器中注入服务,然后在您的 $scope 上创建一个方法 reloadPage

    $scope.reloadPage = function() {
       $route.reload();
    }
    

    或者$window

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

    然后你可以从你的模板中调用这些方法,例如,这个指令:

    ng-click="reloadPage()"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多