如何 return 从 Axios 接收到的对象形式的数据
How to return the data which receive from Axios in Object form
const Request = axios.create({
baseURL: 'https://ptx.transportdata.tw/MOTC/v2/'
});
export const ScenicSpotRequest = async () => Request.get('Tourism/ScenicSpot?
$top=30&$format=JSON').then(response => response.data);
export async function getScenicSpotRequest() {
try {
const item = await ScenicSpotRequest();
// console.log(item);
return item;
} catch (err) {
console.error(err);
}
}
return项的价值是一个承诺。但是我希望 promise 转向对象,我可以像 getScenicSpotRequest[0].Name
一样使用它
一个async
函数总是return一个Promise
。承诺它会在它自己得到它时给你 result/error。
所以如果你想使用 Promise 的数据你需要使用 .then()
例如,无论您在何处使用 getScenicSpotRequest()
,都可以使用 .then
来获取结果。
getScenicSpotRequest().then(res => {
console.log(res)
})
const Request = axios.create({
baseURL: 'https://ptx.transportdata.tw/MOTC/v2/'
});
export const ScenicSpotRequest = async () => Request.get('Tourism/ScenicSpot?
$top=30&$format=JSON').then(response => response.data);
export async function getScenicSpotRequest() {
try {
const item = await ScenicSpotRequest();
// console.log(item);
return item;
} catch (err) {
console.error(err);
}
}
return项的价值是一个承诺。但是我希望 promise 转向对象,我可以像 getScenicSpotRequest[0].Name
一样使用它一个async
函数总是return一个Promise
。承诺它会在它自己得到它时给你 result/error。
所以如果你想使用 Promise 的数据你需要使用 .then()
例如,无论您在何处使用 getScenicSpotRequest()
,都可以使用 .then
来获取结果。
getScenicSpotRequest().then(res => {
console.log(res)
})