我想开始使用 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);
。