首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >链接redux thunks

链接redux thunks
EN

Stack Overflow用户
提问于 2018-07-11 16:49:24
回答 0查看 122关注 0票数 1

我想要更新用户详细信息,点击提交,等待更新,然后将其发布到firebase。

我有以下几点:

代码语言:javascript
运行
复制
export const writeToFirebase = details => {
  return firebase
    .database()
    .ref("/")
    .set({
      id: details.id,
      name: details.name,
      username: details.username,
      email: details.email
    });
};

export const updateUserDetails = updatedUser => {
  return dispatch => {
    dispatch({ type: UPDATE_USER_DETAILS, updatedUser });
  };
};

export const updateUserDetailsThenUpdateFirebase = updatedUser => {
  return (dispatch, getState) => {
    return dispatch(updateUserDetails(updatedUser)).then(() => {
      const storeData = getState();
    });
  };
};

最后一个函数是我将在单击时调用的函数。中间的函数将接受输入,然后更新存储(目前工作正常)

然而,我得到它不能读取未定义的then?我尝试过这样做:https://github.com/reduxjs/redux/issues/1676

我必须真的很接近,我只需要正确地返回一个承诺。有什么想法吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51281114

复制
相关文章

相似问题

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