Bonjour,
Je débute en typescript dans le cadre de React, venant de Java je suis un peu paumé par les différences de syntaxes.
Je souhaite appeler un web services en spring.
Ca c'est bon, je traite la promise.
J'ai bien une réponse
Je souhaite affecter par décomposition la réponse JSON dans un tableau d'objets, que je retourne.
Et si ça ne marche pas?
Que dois je retourner ? any, undifined, null, ...
Est-ce que je peux retourner un tableau vide comme je fais en java ?
Et si oui comment ?
J'ai tenté plusieurs choses, mais ça ne passe jamais à la compilation.
Je retourne bien une valeur dans le dernier then et dans le catch, mais le compilateur me dit que la fonction doit retourner une réponse, que la réponse n'est pas du bon type.
J'en suis là.
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import Journal from '../models/Journal'; const baseUrl = 'http://localhost:8080/journal/'; export function getJournaux() : Journal[] { console.log(" Appel du service getAll de journal"); fetch(baseUrl+ '/getAll').then(function(response) { return response.text(); }).then(function(texte) { const journaux[] = JSON.parse(texte); console.log(journaux.length + " objets journal trouvés"); return journaux; }).catch(() => { console.log('Erreur de récupération des journaux'); return undefined; }); }
Partager