Retour d'une réponse avec fetch d'un service rest Spring boot
Bonjour,
Je suis en train d'apprendre react, après les composant je m'intéresse à la communication entre le back et le front.
Et je voudrais me connecter à mon backend Spring boot, via un service rest.
Mon service retourne bien du JSON quand je l'appelle en directe ou avec curl.
J'ai repris mon code JavaScript pour l'intégrer dans mon projet React.
Il marche dans le projet Spring avec Thymeleaf
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| export function getClasses() {
let classes = [{
"numero": 0,
"libelle": "null"
}];
//let classes = {};
const URL = 'http://localhost:8080/classe/getAll';
fetch(URL)
.then(function(response) {
return response.text();
})
.then(function(texte) {
try {
//return JSON.parse(texte);
classes = JSON.parse(texte);
return classes;
}
catch (e) {
console.log("Erreur lors de l'accès au service classe");
}
});
return classes;
} |
Il semblerait que la partie du code basé sur fetch ne retourne jamais rien et ne soit peut être pas éxécutée.
Est-ce que je devais faire un import avec npm ?
Est-il possible de mieux gérer l'erreur ?
Car je n'ai rien dans la console.
Si vous avez une idée, merci par avance.
Cordialement