axios 请求的问题

我在让 axios 请求正常工作时遇到问题。我遵循 Udemy 课程之一中向我展示的模式。有趣的是,我可以 console.log 数据,但无法返回数据并将其保存到变量中。任何帮助,将不胜感激。祝你今天过得愉快!


const get = async () => {

  const res = await axios.get(

    "https://www.themealdb.com/api/json/v1/1/list.php?i=list"

  );

  return res;

};


繁花如伊
浏览 92回答 2
2回答

偶然的你

async意味着你的函数返回一个承诺。这是一个基本事实const get = async () => {  const res = await axios.get(    "https://www.themealdb.com/api/json/v1/1/list.php?i=list"  );  return res;};get().then(result => {   console.log(result);})阅读相关内容: https: //javascript.info/async-await但是在这种情况下你不需要,async因为axios已经返回了一个承诺const get = () => axios.get("https://www.themealdb.com/api/json/v1/1/list.php?i=list")

茅侃侃

你应该返回 res.dataimport axios from 'axios';        const get = async () => {      const res = await axios.get(        "https://www.themealdb.com/api/json/v1/1/list.php?i=list"      );      return res.data;    };        const print = async()=>{      const resp = await get();      console.log(resp);    }        print();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript