【发布时间】:2019-07-27 10:08:29
【问题描述】:
我正在尝试创建一个 IF 语句,用于检查此 API 调用函数的结果,并在返回结果时退出。
function fetchYelp() {
let token = '<token>';
axios.get('https://api.yelp.com/v3/businesses/search?term=Church on the rock&location=saint peters, MO 63376',{
headers: {
Authorization: 'Bearer ' + token
}
})
.then(res => {
console.log(res.data);
})
.catch(err => {
console.log(err)
});
}
fetchYelp();
function fetchWhitePages() {
axios.get('https://proapi.whitepages.com/3.0/business?api_key=<apiKey>&address.city=Saint Peters&address.country_code=US&address.postal_code=63376&name=Church on the rock')
.then(res => {
console.log(res.data);
})
.catch(err => {
console.log(err)
});
}
fetchWhitePages();
我正在画一个空白。
【问题讨论】:
-
我没有看到 if 语句。
-
嗨,凯文,这是我难以理解的部分。我想在 if 语句中传入这两个 api 调用,但在找到结果时退出
-
那么……你想发出两个请求,然后在 if 语句中使用两个请求的结果?
-
@KevinB 我想先传入 Yelp api ca,如果它返回结果,那么我想退出而不是调用 whitePages?如果yelp没有返回结果,我要下一个函数api调用run(whitePages)
标签: node.js api http express axios