замена существующего URL-адреса в строке URL-адреса контроллера angularjs - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть код для замены URL в адресной строке браузера. Перед заменой URL отображается предупреждение, указывающее изменение. При нажатии на диалоговое окно предупреждения, URL-адрес изменится на исходный. Как я могу изменить URL-адрес в адресной строке с контроллера angularjs, чтобы изменение сохранялось?

Вот моя попытка:

$scope.goToDashboard = function () {
    window.history.replaceState("data", "Dashboard", "/dashboard");
    // on reaching here the url bar is /dashboard and on clicking it, it returns to the previous url
    alert("here...2");
    $scope.show = true;
}

Как я могу навсегда переписать URL с новой строкой?

1 Ответ

0 голосов
/ 06 ноября 2018

Вышеупомянутое решение должно работать, но если вы думаете, что угловые вещи будут работать гладко, вам, возможно, придется запустить цикл дайджеста вручную.

Скорее, я бы предложил вам сделать это угловым путем, используя $location API.

$location.url('/dashboard').replace();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...