我有一个基于通用设计的问题,关于从后端到前端的最终用户显示错误消息.不知道在哪里寻找这个.所以错误响应就是这样的
Error Status: 400 (Bad Request)
{
value: "+++",
errorMessage: value "+++" fails to match alpha numeric pattern
}
Run Code Online (Sandbox Code Playgroud)
现在在前端我不想直接从后端显示消息.因为它可能具有技术性质(我会从后端记录该错误消息).我希望显示更好的用户友好消息.
"Invalid entry '+++' Numbers and texts are only allowed."
Run Code Online (Sandbox Code Playgroud)
我的问题是如何解决这个问题.我能想到的一种方法是在响应中返回errorType.然后,我将检查前端的错误类型,然后相应地显示来自前端的消息.所以我对后端的反应是这样的,
Error Status: 400 (Bad Request)
{
value: "+++",
errorMessage: value "++++" fails to match alpha numeric pattern
errorType: INVALID_PATTERN
}
Run Code Online (Sandbox Code Playgroud)
在前端我会有一些ENUM喜欢
ERROR_TYPES: [
{
INVALID_PATTERN: "Invalid entry <variable> Numbers and texts are only allowed."
}]
Run Code Online (Sandbox Code Playgroud)
这是一个好方法吗?对于这样的事情,最佳做法是什么?
如果你能提供一些我可以深入研究的参考资料,我将不胜感激.
PS我正在使用MEAN堆谢谢
mean-stack ×1