2017-02-16 3 views
0

Я работаю с ReactJS, и я пытаюсь сохранить json-массив как 'const'. Что-то вроде этого:Сохранить ответ json как константу

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

Но я не хочу сохранять его в состоянии, потому что массив не изменится.

Любые идеи?

Спасибо :)

ответ

3

сохранить его в переменной или LocalStorage

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

Если я что-то отсутствует, вы не должны быть в состоянии переназначить «dataJson», как это декларируется как const. – masterlink950

+1

Это правильно @ masterlink950 – patrick

+1

Разве он не пытается сохранить его в постоянном – DroidNoob

2
let data; 

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

Я сделал это, и «data» отображается как «undefined». Странно, если я использовал setState, он отлично работает. –

Смежные вопросы