Skip to content

失败处理


ApiException()

用于抛出错误异常,可以传入三个参数

  • @param msg 状态消息
  • @param errorCode 程序的状态码
  • @param statusCode 响应的状态码
  • (msg: string = '请求错误', errorCode: number = 30000, statusCode: number = 400)

默认

(
    msg: string = '请求错误',
    errorCode: number = 30000,
    statusCode: number = 400
)
(
    msg: string = '请求错误',
    errorCode: number = 30000,
    statusCode: number = 400
)

示例

import { Context, GetParams, ShowSuccess } from 'think-ts-lib'

export default class HelloController {

  // 用于演示 GET接口功能
  sayHello(ctx: Context) {
    // 获取传参
    const params = GetParams(ctx)
    if (params?.name === '演示') {
        ApiException('这里是错误演示,无需写return') 
    } else {
        const result = [{
            title: 'ThinkTS',
            subtitle: '欢迎使用ThinkTS框架',
            doc: 'https://www.thinkts.cn',
            params
        }]
        return ShowSuccess(result)
    }
  }

}
import { Context, GetParams, ShowSuccess } from 'think-ts-lib'

export default class HelloController {

  // 用于演示 GET接口功能
  sayHello(ctx: Context) {
    // 获取传参
    const params = GetParams(ctx)
    if (params?.name === '演示') {
        ApiException('这里是错误演示,无需写return') 
    } else {
        const result = [{
            title: 'ThinkTS',
            subtitle: '欢迎使用ThinkTS框架',
            doc: 'https://www.thinkts.cn',
            params
        }]
        return ShowSuccess(result)
    }
  }

}

返回

{
    "msg": "这里是错误演示,无需写return", 
    "errorCode": 30000
}
{
    "msg": "这里是错误演示,无需写return", 
    "errorCode": 30000
}

备案号:冀ICP备20015584号-2