Я пробовал window.history.pushState('', '', site_url + '' + ActivityUrl);
, а также window.history.replaceState('', '', site_url + '' + ActivityUrl);
Мне нужно обновить URL в браузере, не перенаправляя на него. Все решения, которые я получил, являются вышеупомянутыми двумя, но это не работает и также не отображает никаких ошибок.
Код, который я использую, находится в контроллере AngularJS,
$scope.updateUrl = function (ActivityUrl) {
window.history.pushState('', '', site_url + '' + ActivityUrl);
}
и вызов этой функции с помощью ng-клика.