异步函数 returns Promise { <pending> }
async function returns Promise { <pending> }
我正在尝试编写一个函数,该函数接受 URL 和 returns 来自 Facebook Graph API 的参与度统计数据与 URL 的对比。但是我遇到了麻烦,因为我的函数只是给我 Promise { <pending> }
作为输出。
这是我的代码:
const getFacebookStats = async (link, ACCESS_TOKEN) => {
try {
const resp = await axios.get(
`https://graph.facebook.com/v12.0/?id=${link}&fields=engagement&access_token=${ACCESS_TOKEN}`
);
return resp;
} catch (err) {
// Handle Error Here
console.error(err);
}
};
如有任何帮助,我们将不胜感激。
像这样调用你的函数:
getFacebookStats(link, ACCESS_TOKEN).then(response => {
console.log(response);
}).catch(error => {
console.error(error);
});
或者您可以在异步函数中使用 await 来调用它。
检查 答案以获得对 javascript 中 Promises 的更详细解释。
我正在尝试编写一个函数,该函数接受 URL 和 returns 来自 Facebook Graph API 的参与度统计数据与 URL 的对比。但是我遇到了麻烦,因为我的函数只是给我 Promise { <pending> }
作为输出。
这是我的代码:
const getFacebookStats = async (link, ACCESS_TOKEN) => {
try {
const resp = await axios.get(
`https://graph.facebook.com/v12.0/?id=${link}&fields=engagement&access_token=${ACCESS_TOKEN}`
);
return resp;
} catch (err) {
// Handle Error Here
console.error(err);
}
};
如有任何帮助,我们将不胜感激。
像这样调用你的函数:
getFacebookStats(link, ACCESS_TOKEN).then(response => {
console.log(response);
}).catch(error => {
console.error(error);
});
或者您可以在异步函数中使用 await 来调用它。
检查