如何从异步/等待功能返回承诺?

时间:2020-05-12 07:37:07

标签: javascript async-await es6-promise

我有一个async / await函数,希望能够在应用程序的其他地方调用它。 我可以访问使用promise语法返回的内容吗?

希望这是有道理的。仍然信守诺言。

这是我正在尝试做的一个例子。

const login = async (email, password) => {
    await Axios.post(`${apiUrl}/auth/login`, { email, password })
      .then((res) => {
        if (res.data.success) {
          // Some stuff
          return res.data.message;
        } else {
          return res.data.error;
        }
      })
      .catch((err) => err.message);
}

// Then call login elsewhere like this
login(email, password).then(res => {}).catch(err => {});

0 个答案:

没有答案