2017-05-29 78 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对象并导入该函数。

这样你就可以依靠你得到的数据。