Как получить http параметры с в реагировать? - PullRequest
0 голосов
/ 19 сентября 2018

в этом выпуске, если пользователь решает сбросить пароль и получить параметр после нажатия HTTP-перенаправлений с токеном, как показано ниже:

url

так, каков подход к получению этого параметра?

, потому что я пытался получить и установить параметры, но получить просто установил после получения или после.с axios то же самое, вам нужно уже что-то сохранить для передачи на URL.

вот пример:

fetchParams() {

        return fetch('/password/reset/(:token_params -- how get and store this params?)' , {
            method: "GET",
            headers: {
                Accept: "application/json",
                "Content-Type": "application/json",

            }
        }).then(res => res.json()).then(res => {
    let token = res.token_params;

    console.log("token: ", token);

})
            .catch(error => {
                console.error(error);
            });
    }



fetchParams() {


axios.get('/password/reset/:params', {

  })
  .then(response => {
    console.log(response);

  })
  .catch(error => {
    console.log(error);
  });




}

, поэтому, пожалуйста, кто-то может просветить меня, как получить параметрызапрос в ответ до .then?

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Вы можете получить форму параметров props.

получить эти параметры таким образом, token_param - это имя параметра, которое может меняться в зависимости от вашего пути.

componentDidMount() {
   console.log(this.props.match.params.token_param);
}

Вы можете просто позвонить this.props.match.params.token_param туда, где хотите получить доступ к параметру.

0 голосов
/ 19 сентября 2018

Не будет работать, чтобы параметры реагировали до GET-запроса сервера (если это ссылка из электронного письма и т. Д. Для сброса пароля).Что вам нужно сделать, это настроить страницу в React, а затем она должна выполнить ajax-вызов на сервер с использованием этого параметра.

Я надеюсь, что понял ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...