在文档之后,我在routes()中设置了这个处理程序
this.put(
'/admin/features/error/environment/test',
// @ts-ignore
() => new Response(500, {}, { errors: ['The database went on vacation'] }),
);幻影确实收到了我设定的东西,差不多吧。以下是浏览器控制台日志中的响应。请注意,这不是一个错误,虽然500显示在_bodyInit中
{
"type": "default",
"status": 200,
"ok": true,
"statusText": "",
"headers": {
"map": {
"content-type": "text/plain;charset=UTF-8"
}
},
"url": "",
"bodyUsed": false,
"_bodyInit": 500,
"_bodyText": "[object Number]"
}请注意,我需要ts-ignore,这可能是一条线索。TS抱怨new Response期望0-2参数,但得到3。
https://stackoverflow.com/questions/72958110
复制相似问题