Это метод, который я использую для вызова выборки моего API:
static sendJsonRequest(address, action, requestType, jsonData, queryParams, successCallback, errorCallback){
var finalURL = Client.getServiceURL( address, action, queryParams);
fetch(finalURL, {
method: requestType,
headers: {
'content-type': 'application/json; charset=utf-8',
'Authorization': 'Bearer ' + localStorage.getItem("access_token"),
'pragma': 'no-cache',
'cache-control': 'no-cache'
},
body: String(requestType).toLowerCase() === "get" ? undefined : JSON.stringify(jsonData)
})
.then(function(response) {
if (!response.ok) {
throw Error(response.statusText);
}
return response.json();
})
.then(function(jsonObj) {
successCallback(jsonObj);
})
.catch(function(err) {
errorCallback(err);
});
}
И вот как я использую этот статический метод в моих компонентах:
componentDidMount(){
this.getPermissions();
}
getPermissions(){
this.setState({
Permissions_DATA: []
});
var permissionData = {userName: "xyz", resourceId : localStorage.getItem("target_resource_id")};
Client.sendJsonRequest("authData", "getPermData", "POST", permissionData, "", this.handleGetPermissions, this.handleError);
}
handleGetPermissions(response){
---
}
handleError(e) {
---
}
Каккак новичок я хочу написать контрольный пример для насмешки этого вызова извлечения, но я не знаю, как написать контрольные примеры для того же самого, может кто-нибудь, пожалуйста, помогите мне с этим.
Я пытался выгуливатьэто тоже, но не в состоянии ничего понять.Заранее спасибо