没有明白 isRequest 的意义在哪

来源:6-2 axios拦截器取消用户重复请求

hmxs_hmbb

2024-05-15 13:43:17

removePending (key, isRequest = false) {
  if (this.pending[key] && isRequest) {
    this.pending[key]('取消重复请求')
  }
  delete this.pending[key]
}

我没有明白这里定义形参 isRequest 的意义在哪, 是为了防止一些边界条件吗

在什么情况下会出现异常呢?


单纯的通过 key 就可以确认, 当前这一个请求是否重复

写回答

1回答

Brian

2024-05-16

如果 isRequest 为 true,则取消重复请求,并删除记录


如果为 false,则仅删除记录而不取消请求,提供了更精细的控制

0

大前端2022版

1个业务场景打通全端、全栈、全流程,实现全局思维与综合技术能力全面突破;对标阿里P6,8个月成为前端高级人才

2840 学习 · 691 问题

查看课程