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

时间:2014-05-28 15:13:33

标签: angularjs controller routes

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

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

 $location.path("/pageToReload"); 

1 个答案:

答案 0 :(得分:3)

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

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

$window

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

然后,您可以使用例如此指令从模板中调用这些方法:

ng-click="reloadPage()"