Я настроил мой routeProvider так:
.when('/countries', {
templateUrl: 'countries.html',
controller: 'CountriesController'
})
так, когда я иду в /countries
CountriesController загрузит и первое, что он делает это получить список стран, отправив $ http для API.
все работает до сих пор.
Теперь, когда пользователь пытается перейти по другой ссылке, я сначала хочу, чтобы подтвердить, являются ли они уверены, и если нет preventDefault():
$scope.$on('$locationChangeStart', function (event) {
var response = confirm('Sure?');
if(!response){
event.preventDefault();
}
});
preventDefault не работает, но содержание принес $ HTTP запрос исчезает ,
любые идеи?
, конечно, я ошибаюсь или верю – Jorj