2017-02-16 155 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」,因爲它的聲明作爲一個常量。 – masterlink950

+1

這是正確的@ masterlink950 – patrick

+1

是不是他試圖將其保存在一個常量 – DroidNoob

2
let data; 

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

我做到了,'數據'顯示爲'未定義'。這很奇怪,如果我使用'setState'它完美的作品。 –