【发布时间】:2014-07-17 21:44:54
【问题描述】:
如何在 angularjs 中重新加载外部控制器?
从模板中,我想更改并重新加载它:
$location.path("/pageToReload");
【问题讨论】:
标签: angularjs controller routes
如何在 angularjs 中重新加载外部控制器?
从模板中,我想更改并重新加载它:
$location.path("/pageToReload");
【问题讨论】:
标签: angularjs controller routes
我猜你想重新加载当前页面。
您可以使用$route 或$window 服务的重载方法。在您的控制器中注入服务,然后在您的 $scope 上创建一个方法 reloadPage :
$scope.reloadPage = function() {
$route.reload();
}
或者$window:
$scope.reloadPage = function() {
$window.location.reload();
}
然后你可以从你的模板中调用这些方法,例如,这个指令:
ng-click="reloadPage()"
【讨论】: