【发布时间】:2018-12-19 05:41:29
【问题描述】:
我想更新用户详细信息点击提交,等待更新,然后将其发布到 firebase。
我有以下几点:
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
我必须非常接近,我只需要正确返回一个承诺。 有什么想法吗?
【问题讨论】:
标签: javascript reactjs redux redux-thunk