我有一个错误对象,我使用代码打印了它: console.log(error);
控制台打印值为:
SigninError {id: "el-20003", description: ""}
我需要将“SigninError”作为字符串。如何得到它?
我有一个错误对象,我使用代码打印了它: console.log(error);
控制台打印值为:
SigninError {id: "el-20003", description: ""}
我需要将“SigninError”作为字符串。如何得到它?
该字符串可能是对象的类名。你可以像这样得到它:
console.log(error.constructor.name)
注意:这可能对您有用,也可能对您不起作用,具体取决于 Error 对象类的实例化方式以及您是否使用破坏性压缩器或代码管理器。
用于Object.keys(error)将对象的键error作为数组获取,然后用于toString()将其更改为字符串值:
let error = {
SigninError:{id: "el-20003", description: ""}
}
var keys = Object.keys(error);
console.log(keys.toString());