如何在angularjs中重新加载外部控制器?
从模板中,我想要更改并重新加载它:
$location.path("/pageToReload");
答案 0 :(得分:3)
我想你想重新加载当前页面。
您可以使用$route
或$window
服务的重新加载方法。在控制器中注入服务,然后在reloadPage
上创建方法$scope
:
$scope.reloadPage = function() {
$route.reload();
}
或$window
:
$scope.reloadPage = function() {
$window.location.reload();
}
然后,您可以使用例如此指令从模板中调用这些方法:
ng-click="reloadPage()"