我们有一个使用Redux Offline和axios的Offline First应用程序。我们在Edge(仅Edge)上看到的是以下内容:
- 我们将填写一个使用formik创建的React表单来创建新记录
- 点击保存后,我们看到PUT进入了我们的API并创建了记录。
- 成功保存后,我们看不到通常期望的UI逻辑。
- 我们去创建第二条新记录。
- 我们在相同的字段中填写具有相同数据的formik表单,然后按保存。
- PUT没有通过,但是我们被重定向到了其他页面。
- 重定向到新页面后,我们看到使用其临时ID的记录的GET失败,因为从未有过PUT。
- 我们刷新页面并获得“保存已创建”的祝词,并查看记录的PUT。
换句话说,我们可以在第一次成功完成PUT,但是我们不一定会看到我们期望的所有状态变化。然后,我们可以执行相同的步骤,没有得到PUT,但是看到了状态变化。
同样,这仅在Edge中发生。不,我们无法切换到Chrome。 :)
还有其他人看到Edge中后续PUT的问题吗?