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

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

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


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)
})
相关文章
|
Java 测试技术 API
【SpringMVC】参数传递与用户请求和响应(上)
【SpringMVC】参数传递与用户请求和响应(上)
73 0
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
如何使用request-promise在发送请求时使用代理?
以上方法演示了如何在发送请求时使用 `request-promise`结合代理服务,适用于需要通过代理访问网络资源的场景。
66 0
|
6月前
|
存储 算法 JavaScript
< 今日小技巧:Axios封装,接口请求增加防抖功能 >
今天这篇文章,主要是讲述对axios封装的请求,由于部分请求可能存在延时的情况。使得接口可能存在会被持续点击(即:接口未响应的时间内,被持续请求),导致重复请求的问题,容易降低前后端服务的性能!故提出给axios封装的配置里面,新增一个防抖函数,用来限制全局请求的防抖。
124 0
< 今日小技巧:Axios封装,接口请求增加防抖功能 >
|
6月前
|
前端开发
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
|
JSON 前端开发 Java
【SpringMVC】参数传递与用户请求和响应(下)
【SpringMVC】参数传递与用户请求和响应(下)
72 0
|
Serverless 容器
每个请求通常会触发一个新的函数实例来处理。
每个请求通常会触发一个新的函数实例来处理。
73 2
|
Serverless 容器
每个请求通常会触发一个新的函数实例来处理
每个请求通常会触发一个新的函数实例来处理
78 1
通过ComponentCallbacks2来接收onTrimMemory等回调,并mock对应的场景
通过ComponentCallbacks2来接收onTrimMemory等回调,并mock对应的场景