给请求接口写一个回调函数

简介: 给请求接口写一个回调函数

给请求接口写一个回调函数


function postTableListApi(tip = '', callback?: any) {
let parmas = {
  pageIndex: 1,
  pageSize: 10,
}
postTableList(parmas).then(res => {
   if (res.success && res.data) {
    if (tip) {
      window.$message.success(tip)
    }
    //如果人家使用postTableListApi没有使用这个回调函数,不需要进行回调
    //不加if判断会报错,因为 callback是一个未定义的,不是一个函数因此要判断一下
    if (callback) {
      callback('ok')
    }
  } else {
    if (callback) {
      callback('fail')
    }
  }
})
}


需要使用回调


postTableListApi('我的提示信息',(data)=>{
  console.log('回调返回来的数据',data)
})
相关文章
|
8月前
|
Java 测试技术 API
【SpringMVC】参数传递与用户请求和响应(上)
【SpringMVC】参数传递与用户请求和响应(上)
47 0
|
8天前
|
存储 算法 JavaScript
< 今日小技巧:Axios封装,接口请求增加防抖功能 >
今天这篇文章,主要是讲述对axios封装的请求,由于部分请求可能存在延时的情况。使得接口可能存在会被持续点击(即:接口未响应的时间内,被持续请求),导致重复请求的问题,容易降低前后端服务的性能!故提出给axios封装的配置里面,新增一个防抖函数,用来限制全局请求的防抖。
< 今日小技巧:Axios封装,接口请求增加防抖功能 >
|
8天前
|
前端开发
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
|
8月前
|
JSON 前端开发 Java
【SpringMVC】参数传递与用户请求和响应(下)
【SpringMVC】参数传递与用户请求和响应(下)
56 0
|
9月前
|
小程序 前端开发 JavaScript
小程序request请求回调函数异步的解决办法
小程序request请求回调函数异步的解决办法
210 0
通过ComponentCallbacks2来接收onTrimMemory等回调,并mock对应的场景
通过ComponentCallbacks2来接收onTrimMemory等回调,并mock对应的场景
|
前端开发
[SpringMVC]请求与响应②(五种类型参数传递)
请求与响应②(五种类型参数传递)
[SpringMVC]请求与响应②(五种类型参数传递)
|
前端开发
ES6 - Axios 全局设置取消请求及中断 Promise 调用链
ES6 - Axios 全局设置取消请求及中断 Promise 调用链
275 0

热门文章

最新文章