我有一个错误对象,我使用代码打印了它:console.log(error);
控制台打印值为:
SigninError {id: "el-20003", description: ""}
我需要得到" SigninError"作为字符串。怎么做到的?
答案 0 :(得分:2)
该字符串可能是对象的类名。你可以这样得到它:
console.log(error.constructor.name)
注意: 根据Error对象类的实例化方式以及是否使用破坏性缩小器或代码管理器,这可能适用于您,也可能不适合您。
答案 1 :(得分:1)
使用Object.keys(error)
将error
对象的键作为数组,然后使用toString()
将其更改为字符串值:
let error = {
SigninError:{id: "el-20003", description: ""}
}
var keys = Object.keys(error);
console.log(keys.toString());