首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从fetch配置react redux中间件

从fetch配置react redux中间件
EN

Stack Overflow用户
提问于 2017-05-03 09:37:58
回答 1查看 191关注 0票数 1

我有一个Redux中间件,它需要通过异步/需要承诺的服务器调用(例如,fetch)来配置一些数据。

但是,createStoresuch as this one的每个示例似乎都使用单例模式进行存储。这意味着在我的抓取完成之前,存储被初始化了。因为它是中间件,所以在调用createStore之后我不能“重新配置”它。

如何在不使用单例模式配置中间件的情况下配置createStore

EN

回答 1

Stack Overflow用户

发布于 2017-05-03 10:18:04

如何获取这些数据?如果这只是一个简单的API调用。您可以轻松地等待数据返回,然后将数据传递给createStore。如下所示:

代码语言:javascript
复制
const fetchData = () => {
  return Promise.resolve({
    data: 'Your data here'
  });
}

const initialState = window.__INITIAL_STATE__;
fetchData()
  .then((data) => {
    initialState.somethingYouNeed = data;
    const store = createStore(initialState);
    // Do the rest here
  });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43749714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档