2017-05-29 79 views
0

我正在使用Node.js處理反應應用程序。等待導入的數據

我需要簡化我的組件,所以我拿出了抓取調用並將它們放到它們自己的文件(dataDown.js)中,然後將它們導入到文件中。

當我嘗試更新數據已下載的狀態。 那麼我應該如何從外部文件中獲取數據以獲取調用。 downdata是具有兩個陣列的對象在它

`fetch(urlRecent).then((response) => { 

response 
    .json() 
    .then((data) => { 
    dataDown.recent = data 
    }) 
}) 
fetch(urlAllTime).then((response) => { 

    response 
    .json() 
    .then((data) => { 
     dataDown.alltime = data 
    }) 
}).catch((err) => { 
    console.log('Fetch Error :-S', err) 
}) 

export default dataDown` 

然後我將其導入

進口dataDown從 '../../data/downData'

+0

可能重複[如何返回來自異步調用的響應?](https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-呼叫) –

回答

1

使一個函數在fetch-Call之外,使其返回dataDown對象並導入該函數。

這樣你就可以依靠你得到的數據。