Open
Description
由于 restful api 一般会复用 http 状态码作为响应代码,建议添加自定义 http status code 的功能。
例如:
使用一个类似 _status 的保留属性作为可选的自定义状态码
Mock.mock('/api/demo', 'DELETE', (request) => {
const items = JSON.parse(request.body ?? '[]');
if (items.length) {
return { code: 200, message: '删除成功', _status: 204 };
}
return { code: 400, message: '参数不能为空', _status: 400 };
});
返回值读取自定义状态码并删除该属性
const result = mocked.convert(this.custom.template, this.custom.options);
this.status = result._status ?? 200;
delete result._status;
以上
谢谢