我想为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'
}
});
}