Если я нахожусь на странице / contact на моем веб-сайте, если на моей панели навигации есть ссылка на / contact, и я нажимаю на нее, ничего не происходит. Но если я нажму любую другую ссылку, которая не является текущим URL-адресом, Angular ответит правильно. Как мне заставить его перезагружать текущую страницу при нажатии на ссылку в AngularJS?

1
Justin Cross 27 Дек 2015 в 08:55

2 ответа

Лучший ответ

Создайте функцию, которая перезагружает контроллер, и прикрепите эту функцию для просмотра

$scope.reloadController = function ({
      $state.go($state.current, {}, { reload: true });
})

И прикрепите к ссылке:

<a ng-click="reload()">Contacts</button>
1
Andriy Ivaneyko 27 Дек 2015 в 06:01

Если ссылка ведет на текущую страницу, действительно разумно, чтобы она не перезагружалась. Попробуйте использовать функцию JavaScript, например. перезагрузить

http://www.w3schools.com/jsref/met_loc_reload.asp

0
David Brossard 27 Дек 2015 в 06:00