Bonjour à tous,

je me tire les cheveux (que je n'ai plus) depuis hier avec un petit problème qui doit être simple mais je n'y arrive pas.

je travaille avec une api qui doit recevoir en parametre un fichier json sous cette forme:

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
 
var task = [{
                start: '2018-12-11',
                end: '2018-12-31',
                name: 'bonjour',
                id: "Task 7",
                progress: 0,
                dependencies: 'Task 4',
                custom_class: 'bar-milestone'
            },
{
                start: '2018-12-11',
                end: '2018-12-31',
                name: 'bonjour',
                id: "Task 7",
                progress: 0,
                dependencies: 'Task 4',
                custom_class: 'bar-milestone'
            }];
je fait une requête fetch qui va me chercher le fichier qui va bien :
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
       let tasks = []
        let id = document.getElementById("idProj").value;
fetch("./ajax/loadTask.php?idProj="+id)
    .then((res) => res.json())
    .then((response) => {
   //   console.log(response);
 
      for (let i in response) {
        if( response[i].task_id !="Task 0"){
        task += `
                ,{
                start: '${response[i].start}',
                end: '${response[i].end}',
                name: '${response[i].name}',
                id: "${response[i].task_id}",
                progress: ${response[i].progress}
                }
            `;}else{
                task+=`{
                start: '${response[i].start}',
                end: '${response[i].end}',
                name: '${response[i].name}',
                id: "${response[i].task_id}",
                progress: ${response[i].progress}
                }`
 
            }
      }
 
   //   console.log(tasks);
 
    })
    .catch((error) => console.log(error));
 
//il faudrait ici que s'affiche
tasks =[
{
resultat 1 de la requete
},{
resultat 2  de la requete
}, etc
];
ma question, comment injecter dans la variable tasks[] le resultat du fetch qui me retourne les données dans un console log au bon format ? en php j'aurais fait echo task; mais en js je ne sais pas comment faire.

Pourriez vous me filer un petit coup de main.

Merci