【chrome】F12开发者工具如何屏蔽接口,promise.all和promise.allSettled的区别实战验证

需求背景

有一个数据统计页面,含有7个指标,这7个指标分别来自不同的3个接口,现在我们想要合并其中2个,之前的3个接口的调用采用的是promise.all,但是promise.all数组中某一个请求失败,都会导致无法返回正确数据,导致7个指标都为默认值--

目标

1、合并3个变成2个接口

2、采用promise.allSettled解决某个接口失败,导致数据完全不返回问题

3、采用chrome浏览器的开发者工具Network,找到需要测试的接口右键出现的菜单中点击Block request URL对接口禁用,模拟接口请求失败,验证promise.allSettled的有效性

结论

1、开发者工具中的Block request URL可以方便的进行模拟接口失败情景

2、promise.allSettled确实可以做到避免某个接口失败,导致数据全部无法返回的问题

相关推荐
二狗哈9 分钟前
Cesium快速入门15:图元Primitive创建图像物体
开发语言·javascript·3d·webgl·cesium·地图可视化
qq_4275060815 分钟前
基于Vue 3和Element Plus利用h、render函数写一个简单的tooltip局部or全局指令
前端·javascript·vue.js
lljss202019 分钟前
C# 定时器类实现1s定时器更新UI
开发语言·c#
白杨攻城狮21 分钟前
C# 关于 barierr 心得
开发语言·c#
zhglhy23 分钟前
Jaccard相似度算法原理及Java实现
java·开发语言·算法
泥菩萨^_^28 分钟前
【每天认识一个漏洞】React 和 Next.js RCE漏洞
前端·javascript·react.js
catchadmin29 分钟前
PHP 8.5 容器化实战指南
开发语言·php
nono牛30 分钟前
完整bash语法教程:从零到专家
开发语言·chrome·bash
1024肥宅34 分钟前
JavaScript常用设计模式完整指南
前端·javascript·设计模式