Я выполняю процесс авторизации, когда мое приложение получает code и state, которые будут использоваться для обмена на токены доступа / refre sh. Это происходит через перенаправление от поставщика удостоверений. После обработки и получения токена я выполняю
code
state
$state.go('main', { inherit: false });
, что продолжает приложение.
При этом URL-адрес моего браузера выглядит примерно так:
https://www.darkside.com/?code=f9c84c3cc47944915a10aa2723f4a31893e59c984f1f703c2bf49eb157fe6dca&state=4QJx86U9I5#/Main
Как мне изменить URL-адрес в браузере, не перезагружая его, на что-то вроде ниже? Это вообще возможно? Я попытался сделать window.location.pushState, но это не изменило URL-адрес браузера.
window.location.pushState
https://www.darkside.com/#/Main
Заранее спасибо.
$location.search({}); // add this $state.go('main', { inherit: false });