Изменить URL браузера после перенаправления авторизации - PullRequest
0 голосов
/ 16 июня 2020

Я выполняю процесс авторизации, когда мое приложение получает code и state, которые будут использоваться для обмена на токены доступа / refre sh. Это происходит через перенаправление от поставщика удостоверений. После обработки и получения токена я выполняю

$state.go('main', {
  inherit: false
});

, что продолжает приложение.

При этом URL-адрес моего браузера выглядит примерно так:

https://www.darkside.com/?code=f9c84c3cc47944915a10aa2723f4a31893e59c984f1f703c2bf49eb157fe6dca&state=4QJx86U9I5#/Main

Как мне изменить URL-адрес в браузере, не перезагружая его, на что-то вроде ниже? Это вообще возможно? Я попытался сделать window.location.pushState, но это не изменило URL-адрес браузера.

https://www.darkside.com/#/Main

Заранее спасибо.

1 Ответ

0 голосов
/ 16 июня 2020
$location.search({}); // add this
$state.go('main', {
   inherit: false
});
...