Столкнулся с проблемой, в моем приложении я использую стандартный роутер angular.js:
$routeProvider
.when('/', {templateUrl: '/js/app/index/index.html'})
.when('/payments', {templateUrl: '/js/app/payments/index.html'})
.when('/payments/:payment_id', {templateUrl: '/js/app/payment_form/index.html'})
.otherwise({redirectTo: '/'});
Далее следующий сценарий (для переходов используются обычные ссылки с параметром ng-href):
1. Переходим в /payments
2. Переходим в /payments/4
<a data-ng-href="/payments/{{payment.service_id}}">
3. Нажимаем кнопку назад
<a data-ng-href="/payments">
4. Опять переходим в "/payments/4", страница полностью перезагружается, потом отрабатывает роутер и открывается нужная форма. При первом переходе, перезагрузки не происходит.
Подскажите куда копать, почему при втором и последующем переходах начинаются перезагрузки страницы, причем только при переходе на конкретный платеж. Если ходить по остальным 2-м ("/", "/payments") страницам, переходов нет?