axios节流封装怎么实现呀?

求各位大佬教教孩子吧
我写的不能用
打印的内容确实在控制台不会重复打印
但是在网络请求那边还是一样一直发多次请求

img


 function debounce(fn, detil) {
    let t = null
    return function () {
      if (t !== null) {
        clearTimeout(t)
      }
      t = setTimeout(() => {
        fn.call(this)
      }, detil)
    }
  }

fn为业务逻辑,detil 为检测时间