需要一些帮助来理解承诺的有用性和要点



我想开始使用 axios 从我已经编码的 restful API 获取数据,但我继续接收 [object Promise] 而不是像数据这样有用的东西。

这是我的代码。

import axios from "axios";
const get = url => {
return axios
.get(url)
.then(response => {
return response.data;
})
.catch(error => {
return error;
});
};

我控制台.log这个的返回值并得到[对象承诺]。我需要我的 restful api 在下面的代码中调用 get 时发回的数据。

const {get, post} = client;
const data = get("localhost:4000/data");
console.log(`Data: ${data}`);

任何帮助,不胜感激。

您的get()返回另一个承诺。为了获取数据或记录数据,您需要将其再次链接get().then(console.log);

最新更新