場景講解
做業務開發時經常遇到這些場景,在后端代碼執行命中了些業務規則,需要前端用戶確認一下再往下執行。
示例1:后端判斷申請1筆超過5萬的資金時會發起監管流程,告訴前端操作用戶風險并詢問是否確認執行。
示例2:數據并發控制,后端校驗到數據已被其它用戶修改,詢問用戶是否覆蓋數據。
處理過程原理
1. 前端發起接口調用
2. 后端判定不是強制提交,校驗后臺規則,如果命中引發前端確認導常
3. 前端捕捉到確認異常,彈窗詢問,確認后采用首次請求參數并設置為強制提交,再發起接口調用
4. 后端判定是強制提交,忽略后臺規則校驗,往下執行
框架封裝簡化使用
如果每次都按照上面的原理流程進行代碼編寫會比較繁瑣,所以需要框架級的封裝,簡化使用。
后端封裝提供一個判定是否強制調用的變量,控制代碼執行
示例1:后端的處理腳本
示例2:后端的處理腳本
前端把異常捕捉,設置強制提交,再次發起接口請求進行封裝,讓前端代碼只寫1次接口調用
示例1:前端的調用腳本
示例2:前端的調用腳本
總結
myBuilder的強大就體現在這些細節,這是主設計師20多年的技術底缊,匝心打造的IDE級別低代碼平臺。