Ответ 1
Обязательно включите службу $route в свою область и сделайте следующее:
$route.reload();
Смотрите это:
Как перезагрузить или повторно отобразить всю страницу с помощью AngularJS
У меня есть ссылка. Когда пользователь щелкнет по этой ссылке, страница будет перезагружена. Я сделал это следующим образом...
Html
<div data-ng-hide="backHide" class="offset6 pull-right">
<a href="" data-ng-click="backLinkClick()"><< Back <br/> <br/></a>
</div>
JS
$scope.backLinkClick = function () {
window.location.reload(false);
};
В контроллере я использовал javascript, и это кажется мне очень плохим. Как я могу это сделать, используя angularjs
Обязательно включите службу $route в свою область и сделайте следующее:
$route.reload();
Смотрите это:
Как перезагрузить или повторно отобразить всю страницу с помощью AngularJS
Вы также можете попробовать это, после ввода службы $window.
$window.location.reload();
Вам нужен $route, определенный в вашем модуле, и измените JS на это.
$scope.backLinkClick = function () {
window.location.reload();
};
который отлично подходит для меня.
$scope.rtGo = function(){
$window.sessionStorage.removeItem('message');
$window.sessionStorage.removeItem('status');
}