在node.js中,当我打电话:
throw 'no handler error';
当错误发生时,我从node.js获取此消息:
events.js:87
throw Error('Uncaught, unspecified "error" event.');
^
Error: Uncaught, unspecified "error" event.
at Error (native)
at emit (events.js:87:13)
Node.js怎么能不检索消息'没有处理程序错误'?当我打电话给'throw new Error('no handler error');
'
如何创建可在调用时检索的错误消息?看起来很疯狂node.js允许我定义错误信息而不能在以后看到它?
答案 0 :(得分:3)
投掷应该像:
private void MyToolTipController_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e)
{
但
您应该只抛出throw new Error('No handler error');
个错误...对于其他错误,您应该返回一个错误回调:
fatal
或在EventEmitter上发出“错误”事件
关于何时必须投掷的好信息,何时使用回调或事件!
答案 1 :(得分:2)
你正在抛出一个字符串而不是一个错误,你应该做这样的事情:
throw new NoHandlerError();
根据您构建它的方式在库中的某个地方定义NoHandlerError
。
编辑根据@ enl8enmentnow提出的好评评论
throw new Error ("no handle error");