Вернуть ответ, полученный из API fetch / Ax ios методом POST - Node JS - PullRequest
0 голосов
/ 06 апреля 2020

Я хочу знать, как вернуть данные API метода POST, используя fetch

  • Мой API состоит из данных формы с 2 параметрами
  • Я пробовал с Ax ios Я не получаю данные для отображения или для возврата ответа
  • Когда я попытался с помощью функции Fetch, я могу получить ответ, но не могу вернуть данные в другой файл JS.

С помощью Fetch:

  method: 'POST',
  body: formdata,
  redirect: 'follow'
};
let resp = await fetch('URL',requestOptions)
  .then(res => Promise.all([res.status, res.json()]))
  .then(([status, jsonData]) => {
    console.log('jsonData : ', jsonData);  // here i am getting the response
    console.log('status : ', status);
    console.log('resp : ', resp);  //here i am getting as UNDEFINED

    return resp;
  });

С Axe ios:

 let options = {
            'headers': {
            },
            formData: {
              'para1': '';
              'para2': '';
            }
        };

        let resp = await axios.post(URL ,options)
        console.log('---------'+resp+'----------') //i am not getting any response here
        return resp;

Даже с запросом я могу получить ответ от API, но не может вернуть его в другой файл JS.

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

1 Ответ

0 голосов
/ 06 апреля 2020

Попробуйте это:

resp = await fetch('URL',requestOptions)
      .then(res) => {
        console.log(res)
      })
      .catch(e=>{
        console.log(e)
      });

с топором ios

    try{
let resp = await axios.post(URL ,options)
        console.log('---------'+resp+'----------') //i am not getting any response here
        return resp;
}
catch(e){
console.log(e)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...