接口请求的后台发起确认

场景讲解

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

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

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

处理过程原理

  1. 前端发起接口调用

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

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

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

框架封装简化使用

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

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

示例1:后端的处理脚本

示例2:后端的处理脚本

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

示例1:前端的调用脚本

示例2:前端的调用脚本

总结

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

相关推荐
zhaocaiuber6 小时前
跨行业销售客户画像构建方法:从典型案例验证到维度细化
产品运营·创业创新·流量运营·用户运营
geovindu11 小时前
rust: Composite Pattern
开发语言·后端·设计模式·rust·组合模式
YYYing.15 小时前
【设计模式系列 (七) 】桥接模式
c++·后端·设计模式·桥接模式
低代码布道师16 小时前
外包数字化平台 第05篇|修复部门详情显示问题
低代码
想要打 Acm 的小周同学呀17 小时前
一些关于产品的思考-1
产品运营·产品
YangYang9YangYan21 小时前
2027 届秋招岗位对比|大数据本科,产品运营 vs 数字化管培投递策略
大数据·产品运营
半摆烂日常1 天前
低代码平台API对接实践:接口鉴权与数据同步的完整实现
android·低代码·rxjava
液态不合群1 天前
AI低代码选型终局:SaaS轻量化vs私有化可控性深度博弈
人工智能·低代码·数字化·ai低代码
阿狗童鞋1 天前
设计模式实战指南
设计模式
百数平台1 天前
百数 MCP 开发实战:私有 Python 工具编写、API Key 鉴权、Streamable-HTTP 接入与智能体挂载
人工智能·低代码