2015-09-20 3 views
0

Я хочу перезагрузить при нажатии на href.AngularJS перезагружает страницу в href

<li><a ng-href="#/detailedView">DetailedView</a></li> 

поэтому я добавил ниже метод в контроллер js.

$scope.reloadRoute = function() { 
$state.reload(); 
} 

и модифицированный href, как показано ниже, но при этом его не перезагружать.

<li><a ng-click="reloadRoute()" ng-href="#/detailedView">DetailedView</a></li> 

я попробовал $route.reload(); как хорошо, но страница не получает обновляется при щелчке HREF

+0

дубликата http://stackoverflow.com/questions/21885518/angularjs-reload-page? – bwobbones

ответ

0

Похоже, вы используете UI-маршрутизатор?

В этом случае вы можете использовать заявление, как это от HTML:

<a ui-sref="<state-name-for-detailed-view>" ui-sref-opts="{reload: true}">DetailedView</a>

И что следует перезагрузить страницу. Более подробную информацию here

Есть другие варианты на this SO page

Смежные вопросы