【问题标题】:.then() of axios.post is not functioningaxios.post 的 .then() 不起作用
【发布时间】:2020-09-04 19:54:31
【问题描述】:

我对 React 和 JS 非常陌生。所以我正在使用 React 和 Nodejs 开发简单的用户管理应用程序。我使用 axios.post 添加用户。因为我需要从后端获得响应,所以我使用了 then() 函数,但代码没有到达 then 函数。我这样做是正确的还是有其他方法可以接近?

export const addUser = (data) => {
return (dispatch) => {
                    dispatch(AssignUser(data));
                    dispatch(showForm());
                    return axios.post('http://localhost:4000/admin/add', data)
                        .then((res) => {
                            console.log('Inside then')
                        })
                        .catch(error => {
                            throw(error);
                        });
                }
};

调度用于 redux 功能。 我尝试删除函数的返回语句并使用 async,await 以及。 console.log 不打印。如果您能提供帮助,请提前致谢。

【问题讨论】:

  • 这应该可以工作,或者至少应该抛出一个错误。您是否控制台记录了您的错误并检查了您的 devtools 网络选项卡?不过我真的不明白这个调度。
  • @user3791775 是的,检查后什么都没有。
  • @user3791775 对不起,谢谢。我解决了

标签: javascript reactjs post axios es6-promise


【解决方案1】:

只是菜鸟问题。后端响应没有来。始终使用邮递员或任何其他工具检查您的后端。 @user3791775 谢谢大家的时间。

【讨论】:

  • 我也遇到了同样的问题,请问你是如何解决这个问题的
猜你喜欢
  • 2022-09-28
  • 1970-01-01
  • 2019-01-29
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 2021-04-03
  • 2020-08-17
  • 2016-02-09
相关资源
最近更新 更多