如何在 React admin 中获取错误 HTTP 状态代码
How to get error HTTP status code in react admin
我正在使用 react-admin
框架,我正在尝试获取错误状态代码 (404,500),我会将其保存到某个变量中供以后使用。例如,当我尝试创建一个 user
并与已创建的 user
具有相同的电子邮件地址时,服务器将不允许此操作并且请求失败 status code 500
。
我需要将该状态代码保存到变量并稍后使用它。
react-admin
提供这个吗?
到目前为止,我已经在我的自定义 DataProvider
中尝试了这个简单的代码,但是当将它记录到控制台时,它 returns undefined
。
const status = params.message.status;
我找不到任何其他我能完全理解的解决方案。
有什么解决办法吗?
提前致谢。
基本上这就是您要找的:
https://developer.mozilla.org/en-US/docs/Web/API/Response/status
首先,您实际上需要从服务器请求一些数据才能获得response.status
代码。
最简单的示例是基于我之前列出的 link:
var myRequest = new Request(options.body); //depends on what do you want to request
fetch(myRequest).then(function (response) { //gets the response from server
console.log(response.status, 'status'); // this returns the status value
});
这应该 return response.status
代码。
我正在使用 react-admin
框架,我正在尝试获取错误状态代码 (404,500),我会将其保存到某个变量中供以后使用。例如,当我尝试创建一个 user
并与已创建的 user
具有相同的电子邮件地址时,服务器将不允许此操作并且请求失败 status code 500
。
我需要将该状态代码保存到变量并稍后使用它。
react-admin
提供这个吗?
到目前为止,我已经在我的自定义 DataProvider
中尝试了这个简单的代码,但是当将它记录到控制台时,它 returns undefined
。
const status = params.message.status;
我找不到任何其他我能完全理解的解决方案。
有什么解决办法吗?
提前致谢。
基本上这就是您要找的:
https://developer.mozilla.org/en-US/docs/Web/API/Response/status
首先,您实际上需要从服务器请求一些数据才能获得response.status
代码。
最简单的示例是基于我之前列出的 link:
var myRequest = new Request(options.body); //depends on what do you want to request
fetch(myRequest).then(function (response) { //gets the response from server
console.log(response.status, 'status'); // this returns the status value
});
这应该 return response.status
代码。