0

我有一个错误对象,我使用代码打印了它: console.log(error);

控制台打印值为:

SigninError {id: "el-20003", description: ""}

在此处输入图像描述

我需要将“SigninError”作为字符串。如何得到它?

4

2 回答 2

2

该字符串可能是对象的类名。你可以像这样得到它:

console.log(error.constructor.name)

注意:这可能对您有用,也可能对您不起作用,具体取决于 Error 对象类的实例化方式以及您是否使用破坏性压缩器或代码管理器。

于 2018-05-02T08:24:29.860 回答
1

用于Object.keys(error)将对象的键error作为数组获取,然后用于toString()将其更改为字符串值:

let error = {
 SigninError:{id: "el-20003", description: ""}
}
var keys = Object.keys(error);
console.log(keys.toString());

于 2018-05-02T08:17:08.737 回答