即使承诺,Axios请求也会返回错误的值

时间:2019-07-23 09:39:37

标签: javascript asynchronous axios

我正在尝试发出axios请求,但仍然收到错误的返回值。

一个文件中的axios方法:

    export const sendFormSuccessfully = data => {
    let error = '';
   axios.post('example url', {data})
        .then(() => {
          error = '';
        })
        .catch(reason => {
           error = reason;
        });
      return error;
    };

我正在从另一个文件中调用该方法:

 submittedForm = data => {
    const resultSubmission = sendFormSuccessfully(data);
    console.log(resultSubmission);
  };

但是每次我收到一个空字符串。我了解这是因为它是异步函数,但我认为由于axios返回保证值应该正确。

0 个答案:

没有答案