Reactjs 当我在redux saga中提交表单数据时,有时返回成功,有时不返回';T

Reactjs 当我在redux saga中提交表单数据时,有时返回成功,有时不返回';T,reactjs,redux,redux-saga,Reactjs,Redux,Redux Saga,当我提交表单数据时,为什么在redux传奇中“有时”返回成功? 它并不总是这样 这是模态分量。 输入一些信息并提交,然后调用调度类型:添加\u类别\u请求 在模式窗口中输入数据并按下按钮后,数据将发送到服务器,返回状态代码,并显示带有返回值的警报窗口。如果我使用e.preventDefault()阻止提交事件,它工作得很好,但如果我不这样做,它有时会成功,有时不会返回成功(它甚至不能返回失败)。我该怎么办 功能添加类别(道具){ 常量[categoryData,setCategoryData]=

当我提交表单数据时,为什么在redux传奇中“有时”返回成功? 它并不总是这样

这是模态分量。 输入一些信息并提交,然后调用调度类型:添加\u类别\u请求

在模式窗口中输入数据并按下按钮后,数据将发送到服务器,返回状态代码,并显示带有返回值的警报窗口。如果我使用
e.preventDefault()
阻止提交事件,它工作得很好,但如果我不这样做,它有时会成功,有时不会返回成功(它甚至不能返回失败)。我该怎么办

功能添加类别(道具){
常量[categoryData,setCategoryData]=useState(“”);
const dispatch=usedpatch();
常量handleSetCategory=(e)=>{
setCategoryData(即目标值);
console.log(如target.value);
};
const handleAddCategory=(e)=>{
//提交表单数据时调用调度
派遣({
类型:“添加类别请求”,
类别:分类数据,
});
//阻止提交事件始终返回成功,
//但是,如果我不阻止它,它可以或不能返回成功。
警报(“添加类别完成”);
e、 预防默认值();
};
返回(

Redux saga使用
观察者
观察您的
添加类别请求
调度。您能给我们这个观察者的代码吗

试着找出你成功回报的频率

它是第一个有效的,之后就没有其他的了吗

你的成功真的是随机的吗?我不这么认为

打开浏览器控制台,同时签出redux saga发出的网络XHR HTTP呼叫,并检查是否有呼叫。可能您正在等待成功返回,但没有呼叫


E.preventDefault()`->如果提交事件被阻止,则所有请求都会返回成功。否则,第一个请求不会返回。不会返回失败或成功,对下一个第二个请求的响应会返回成功。类似地,第三个请求不会返回失败和成功,第四个请求会返回成功。这是重复的。哦,首先我发现o但是,我仍然不知道为什么第一个请求没有响应,第二个请求的响应返回成功。