Есть ли способ тихо изменить маршрут в строке url с помощью angular?
Пользователь нажимает ссылку для сообщения электронной почты, которое:
/verificationExecuted?verificationCode=xxxxxx
Когда загружается страница, я хочу прочитать проверочный код, а затем очистить его:
if($location.path() == '/verificationExecuted'){
this.registrationCode = this.$location.search()["verificationCode"];
this.$location.search("verificationCode", null); //Uncomment but make this silent!
if(registrationCode != null) {
....
}
else $location.path("/404");
}
Что происходит, когда я очищаю его, остается оставшаяся часть маршрута ( "/verificationExecuted" ) остается, но повторяет триггеры маршрута, поэтому он снова появляется без кода подтверждения и переходит прямо к 404.
Я хочу удалить код, не делая ничего другого.