接口请求的后台发起确认

场景讲解

做业务开发时经常遇到这些场景,在后端代码执行命中了些业务规则,需要前端用户确认一下再往下执行。

示例1:后端判断申请1笔超过5万的资金时会发起监管流程,告诉前端操作用户风险并询问是否确认执行。

示例2:数据并发控制,后端校验到数据已被其它用户修改,询问用户是否覆盖数据。

处理过程原理

  1. 前端发起接口调用

  2. 后端判定不是强制提交,校验后台规则,如果命中引发前端确认导常

  3. 前端捕捉到确认异常,弹窗询问,确认后采用首次请求参数并设置为强制提交,再发起接口调用

  4. 后端判定是强制提交,忽略后台规则校验,往下执行

框架封装简化使用

如果每次都按照上面的原理流程进行代码编写会比较繁琐,所以需要框架级的封装,简化使用。

后端封装提供一个判定是否强制调用的变量,控制代码执行

示例1:后端的处理脚本

示例2:后端的处理脚本

前端把异常捕捉,设置强制提交,再次发起接口请求进行封装,让前端代码只写1次接口调用

示例1:前端的调用脚本

示例2:前端的调用脚本

总结

myBuilder的强大就体现在这些细节,这是主设计师20多年的技术底缊,匝心打造的IDE级别低代码平台。

相关推荐
全栈老石8 小时前
拆解低代码引擎核心:元数据驱动的"万能表"架构
数据库·低代码
七月丶9 小时前
别再手动凑 PR 了:这个 AI Skill 会按仓库习惯自动建分支、拆提交、提 PR
人工智能·设计模式·程序员
刀法如飞9 小时前
从程序员到架构师:6大编程范式全解析与实践对比
设计模式·系统架构·编程范式
九狼10 小时前
Flutter + Riverpod +MVI 架构下的现代状态管理
设计模式
canonical_entropy1 天前
AI Agent 的演进之路:从对话到自主代理操作系统
低代码·aigc·agent
静水流深_沧海一粟1 天前
04 | 别再写几十个参数的构造函数了——建造者模式
设计模式
StarkCoder1 天前
从UIKit到SwiftUI的迁移感悟:数据驱动的革命
设计模式
阿星AI工作室1 天前
给openclaw龙虾造了间像素办公室!实时看它写代码、摸鱼、修bug、写日报,太可爱了吧!
前端·人工智能·设计模式
Java小卷2 天前
流程设计器为啥选择diagram-js
前端·低代码·工作流引擎
_哆啦A梦2 天前
Vibe Coding 全栈专业名词清单|设计模式·基础篇(创建型+结构型核心名词)
前端·设计模式·vibecoding