一次性使用放置和发布请求获取自定义钩子

时间:2019-08-28 05:30:49

标签: reactjs react-hooks

我想为fetch(特别是异步等待)调用两个函数,一个用于POST,另一个用于GET。我们可以在单个useEffect挂钩中完成此操作吗?因此,如果我有一个自定义的挂钩或上下文,则可以根据api调用来访问它。就像要调用的api是GET一样,我必须调用getRequest()和postRequest进行POST。我想为此打电话给一个useCustomeHook。什么是做到这一点的最佳方法。 ??

现有代码与此类似:

function getRequest(url,data){
    return $http({
      method : 'POST',
      url,
      data : JSON.stringify(data),
      cache : false,
      headers : {
        Accept : 'application/json',
        'Content-Type' : 'application/json',
        'charset' : 'utf-8'
      }
   });
}

function postRequest(url,data){
    return $http({
      method : 'POST',
      url,
      data : JSON.stringify(data),
      cache : false,
      headers : {
        Accept : 'application/json',
        'Content-Type' : 'application/json',
        'charset' : 'utf-8'
      }
   });
}

0 个答案:

没有答案