Javascript:camelize所有API响应

时间:2017-08-31 07:37:09

标签: javascript es6-promise

我有这个代码用于从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的所有请求都需要它。如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

只需编写一个为您完成此功能的功能,然后使用该功能

SELECT *,IF(CHECK IF FREIND LIKED  THIS POST PUID == F_UID) FROM users_posts