Angular2 получить параметры запроса URL

Я настраиваю регистрацию в Facebook для моего веб-приложения Angular2. После того, как приложение принято через Facebook (после перенаправления на страницу авторизации Facebook), оно перенаправляет на мое веб-приложение с токеном и кодом в виде URL-параметров:

http://localhost:55976/?#access_token=MY_ACCESS_TOKEN&code=MY_CODE

Но как только страница загружена, параметры удаляются. URL становится:

http://localhost:55976/

Как я могу извлечь параметры (access_token и код), прежде чем они будут удалены? Моя конфигурация маршрутизации содержит:

{ path: 'login', component: LoginComponent },
{ path: 'login/:access_token/:code', component: LoginComponent },

РЕДАКТИРОВАТЬ:

Вот как я перенаправляю на facebook в моем login.component: html:

<a class="btn btn-social btn-facebook socialaccount_provider facebook" title="Facebook" href="#" (click)="login_facebook()">
    <span class="fa fa-facebook"></span> <span style="padding-left:25px">Sign in with Facebook</span>
</a>

Машинопись:

login_facebook() {
    let url = 'https://www.facebook.com/dialog/oauth?'+
        'client_id=my_client_id' +
        '&redirect_uri=' + encodeURIComponent('http://localhost:55976/#/login/') +
        '&response_type=code%20token';
    console.log(url);
    window.location.href = url;
}

API-интерфейс Facebook перенаправить наHTTP: // локальный: 55976 / # / Логин /Вот где я пытаюсь получить параметры access_token и code.

РЕДАКТИРОВАТЬ 2:

Если я уберу резкое в URL перенаправления, Facebook перенаправит меня на хороший URL, но без резкого углового не сможет разрешить URL.

Перед удалением «#»:

redirect_uri: http://localhost:55976/#/login/
facebook return: http://localhost:55976/?#access_token=MY_ACCESS_TOKEN&code=MY_CODE

После удаления «#»:

redirect_uri: http://localhost:55976/login/
facebook return: http://localhost:55976/login/?#access_token=MY_ACCESS_TOKEN&code=MY_CODE

Это означает, что проблема исходит от острых. Но без резких угловатых возвратов HTTP Error 404.0 - Not Found.

Ответы на вопрос(7)

Ваш ответ на вопрос