Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何读取拒绝中的消息(r=>;新错误({id,message:';target';}));_Javascript_Node.js - Fatal编程技术网

Javascript 如何读取拒绝中的消息(r=>;新错误({id,message:';target';}));

Javascript 如何读取拒绝中的消息(r=>;新错误({id,message:';target';}));,javascript,node.js,Javascript,Node.js,如何读取catch中的错误对象消息? 只需使用e.message即可访问传递给error的错误对象数据。只需使用e.message即可访问传递给error的错误对象数据。错误对象的属性包含错误消息。在您的情况下,消息是“[object object]”,因为错误构造函数需要一个字符串,但您正在传递一个对象。对象的默认字符串表示形式为“[object object]”。您可以使用JSON.stringify将对象转换为字符串:newerror(JSON.stringify{id,message

如何读取catch中的错误对象消息?


只需使用
e.message
即可访问传递给
error

的错误对象数据。只需使用
e.message
即可访问传递给
error

的错误对象数据。错误对象的属性包含错误消息。在您的情况下,消息是
“[object object]”
,因为
错误
构造函数需要一个字符串,但您正在传递一个对象。对象的默认字符串表示形式为
“[object object]”
。您可以使用
JSON.stringify
将对象转换为字符串:
newerror(JSON.stringify{id,message:'target'})
。现在,为了读取对象属性,您应该使用
JSON.parse
解析错误消息

另一个选项是为错误对象设置新属性:

const error = new Error('error message'); 
error.id = id;
reject(error);

message
错误对象的属性包含错误消息。在您的情况下,消息是
“[object object]”
,因为
错误
构造函数需要一个字符串,但您正在传递一个对象。对象的默认字符串表示形式为
“[object object]”
。您可以使用
JSON.stringify
将对象转换为字符串:
newerror(JSON.stringify{id,message:'target'})
。现在,为了读取对象属性,您应该使用
JSON.parse
解析错误消息

另一个选项是为错误对象设置新属性:

const error = new Error('error message'); 
error.id = id;
reject(error);

您的意思是
拒绝(新错误(…)
?您的标题正确地包含
消息:“target”
,但您共享的代码使用了
错误:“target”
,这是不正确的。您的意思是
拒绝(新错误(…))
?您的标题正确地显示了
消息:“target”
,但您共享的代码使用了
错误:“target”
,这是不正确的。是的,这就是我得到的,我如何提取这是方法(第二个选项),谢谢。我把事情弄得更复杂了。谢谢你的额外洞察力,让它以另一种方式工作。是的,这就是我得到的,我该怎么做?这是一种方式(第二种选择),谢谢。我把事情弄得更复杂了。感谢您提供的额外见解,让它以另一种方式工作。
const error = new Error('error message'); 
error.id = id;
reject(error);