0
Q
調度和重定向
A
回答
0
我設置了一個回調函數,當調度已交付的功能被稱爲:
組件
onSubmit() {
const { userEmail, userPassword } = this.props;
this.props.loginUser({ userEmail, userPassword },() => {
this.props.history.push('/dashboard');
});
}
行動
export const loginUser = ({ userEmail, userPassword }, callback) => {
return(dispatch) => {
dispatch({ type: LOGIN_USER });
auth.signInWithEmailAndPassword(userEmail, userPassword)
.then(
user => {
loginUserSuccess(dispatch, user);
},
error => {
loginUserFail(dispatch, error.message);
}
)
redirectFunction(callback);
}
}
// Helper functions
const loginUserSuccess = (dispatch, user) => {
dispatch({
type: LOGIN_USER_SUCCESS,
payload: user
});
};
const loginUserFail = (dispatch, error) => {
dispatch({
type: LOGIN_USER_FAIL,
error: error
});
};
減速
case LOGIN_USER:
return { ...state, loading: true, error: '' };
case LOGIN_USER_SUCCESS:
console.log(action.payload);
return { ...state, ...INITIAL_STATE, user: action.payload, loggedIn: true };
case LOGIN_USER_FAIL:
return { ...state, error: action.error };
0
管理人調度和redux-form
回調onSubmitSuccess
/onSubmitFailure
內部重定向來解決它。
相關問題
- 1. 如何在php中重定向/調度?
- 2. 使用Node.js和角度重定向
- 3. CQ5 response.send與調度程序的重定向沒有重定向到頁面
- 4. 調用函數和重定向在笨
- 5. 如何重定向和重定向
- 6. Php重定向和刷新重定向
- 7. PHP度日重定向
- 8. 特定調度後從組件級重定向 - redux thunk
- 9. Windows.Forms.WebBrowser和重定向?
- 10. jqtouch和重定向
- 11. .HTACCESS和重定向
- 12. 重定向和301
- 13. 重定向和NGINX
- 14. 重定向()和NoReverseMatch
- 15. PassportJS和重定向
- 16. Apache重定向和重寫
- 17. .htaccess重定向和重寫
- 18. URL重寫和重定向
- 19. 重寫URL:QUERY_STRING和重定向
- 20. Apache重寫和重定向
- 21. json調用後重定向?
- 22. 重定向強調衝
- 23. AJAX調用不重定向
- 24. NoReverseMatch(多重定向()調用)
- 25. 重定向和登錄或登錄和重定向?
- 26. Grails的 - 以前調用重定向(..)已經重定向
- 27. URL重寫和301重定向...重定向到原始URL
- 28. 重定向永久,www重定向和url重寫
- 29. 重寫和重定向URL沒有重定向循環
- 30. Javascript重定向和重置定時器
我現有的解決方案似乎都遇到以下問題:https://github.com/erikras/redux-form/issues/3108 – Anvar