2017-02-16 2 views
0

Je travaille avec ReactJS, et j'essaye de sauvegarder un tableau json comme un 'const'. Quelque chose comme ceci:Enregistrer la réponse json comme une constante

fetch(url) 
    .then(response => response.json()) 
    .then(json => { 
    this.setState({ 
     data: json 
    }); 
    }); 

Mais je ne veux pas l'enregistrer dans l'état, parce que le tableau ne changera pas.

Des idées?

Merci :)

Répondre

3

Enregistrer dans une variable ou localStorage

let dataJson = {}; 
fetch(url) 
    .then(response => response.json()) 
    .then(json => { 
    dataJson = json 
    }); 
+0

À moins que je me manque quelque chose, vous ne devriez pas être en mesure de réattribuer « dataJson » comme il est déclaré comme un const. – masterlink950

+1

C'est vrai @ masterlink950 – patrick

+1

N'essaie-t-il pas de le sauvegarder dans une constante – DroidNoob

2
let data; 

fetch(url) 
    .then(response => response.json()) 
    .then(json => { 
    data = json 
    }); 
+0

Je l'ai fait, et 'données' apparaît comme 'indéfini'. C'est bizarre, si j'ai utilisé 'setState' ça fonctionne parfaitement. –