désolé pour la question idiote. Je suis relativement nouveau pour réagir natif. J'ai travaillé pour récupérer la réponse json du serveur. L'API du serveur renvoie une chaîne s'il y a une erreur ou retourne un objet json si elle réussit. est-il possible de comparer la réponse pour voir si c'est une chaîne ou une variable json?Réagir avec la réponse json native si chaîne ou objet
Vous ne savez pas comment réaliser ce qui précède toute aide serait appréciée.
ici est mon code
API.js
var API = {
SetupBuyOnline(email, serialNumber, platformType) {
var url = 'https://<urlomitted>/SetupBuyOnline';
return fetch(url, {
method: 'GET',
headers: {
'Content-Type': 'application/json; charset=UTF-8',
'Accept': 'application/json',
'operating_system': platformType,
'email': email,
'serialNumber': serialNumber
}
}).then((res) => res.json());
}
};
trouver userScreen.js
findUserScreen(){
// this.props.navigation.navigate('JoinNowScreen')
StudentApi.SetupBuyOnline('[email protected]', deviceId, "iOS")
.then((responseData) => {
if(typeof(responseData) == 'string')
{
console.log('got api call ' + responseData);
alert('test = ' + responseData);
}
else
{
console.log('got api call ' + responseData);
alert(responseData);
}
})
}
Je ne sais pas ce que je fais mal. Merci d'avance
bizarre. quand j'ai essayé avant de ne pas le détecter comme une chaîne. En tout cas merci pour votre aide :) – dogwasstar
D'accord :) mais considérez mon option pour votre JSON, c'est une bonne approche pour garder les choses concises :) – WilomGfx