abc`1 2021-08-25 14:51 采纳率: 73.7%
浏览 295
已结题

关于接口合并的问题,两个接口存在顺序调用关系

例如有两个接口a和b

必须先调用接口a:
1)返回成功:才能调用接口b
2)返回错误:提示a失败的原因。

现在前端是ajax先调用接口a,判断返回成功再调用接口b的。

如果把它们合并在一个新接口行不行呢?
在新的Controller方法中,先调用接口a,成功就调用接口b,然后返回给前端。失败就直接返回错误原因给前端。
这样可能Controller方法的返回值要兼容一下表示两种情况。

感觉都可以,这两种有什么优劣吗?

  • 写回答

1条回答 默认 最新

  • 小白求学进阶 2021-08-25 15:03
    关注
    • 合并接口是可以的,ab接口有先后顺序,那无非就是b接口是a接口的补偿,a接口出现异常就调用b接口的数据。

    • 合并接口后,在业务方面上,对a接口原本业务进行异常捕捉,在catch执行b接口原本业务,当然也要给b的处理结果返回给前端

    • 合并后有什么问题?合并后没多大问题,并且语义上更好,毕竟前端调一个接口就好,这个接口就是这个业务类型,还可以减少网络io需要的时间

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月2日
  • 已采纳回答 8月25日
  • 创建了问题 8月25日

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭