返回嵌套在函数内的promise值

时间:2019-01-13 06:16:14

标签: javascript promise

在任何人标记为How do I return the response from an asynchronous call?的重复项之前

我认为这个问题不能回答我的问题,或者对我来说有点不合理。

所以我在一个函数中有一个诺言,我要返回其结果,即response.data

要返回response.data,我想我需要。然后并将其存储在变量中。

让我们看一下代码

const somefunction =  (arg1, arg2) => {
 let someVar = axios.post("https://semeurl.com/getData", meetupObjectToSend, config)
  .then(response => {someVar = response.data})
  .catch(error => { throw error });
  return someVar;
}

所以现在,即使我return someVar,我也认为它不会返回我的response.data并且可能未定义。

问题:所以我的问题是如何返回somevar的值?我知道异步/等待是一种选择,但是在异步/等待之前,人们可能经常使用.then()做这样的事情。

0 个答案:

没有答案