我有这个代码用于从API获取数据:
const newPromise = Promise.race([
fetch(`${process.env.API_URL}news`),
new Promise((resolve, reject) => {
setTimeout(() => reject(new Error('request timeout')), 10000)
})
]);
newPromise
.then(response => camelize(response.json()))
.then(data => this.onSuccessNewsFetched(data))
.catch(error => this.onErrorNewsFetched(error))
我想提供JSON响应,但它不起作用。 我还希望对每个API响应执行此操作,而无需每次获取都反复调用该函数。此外,可以抽象超时竞争,因为对API的所有请求都需要它。如何实现这一目标?
答案 0 :(得分:2)
只需编写一个为您完成此功能的功能,然后使用该功能
SELECT *,IF(CHECK IF FREIND LIKED THIS POST PUID == F_UID) FROM users_posts