失败处理
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
}