gpt4 book ai didi

c++ - 如何在 native 插件中创建 node.js 错误对象?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:32 24 4
gpt4 key购买 nike

我想创建一个错误对象。但是没有 v8::Error::New() 如何创建错误对象?

    v8::Handle< v8::Value > result = v8::Undefined();
v8::Handle< v8::Value > error = v8::Undefined();

if(m_errorMsg.empty())
{
// Not error
}
else
{
// HERE: Instead of a string I want an error object.
error = v8::String::New( m_errorMsg.c_str() );
}

v8::Handle< v8::Value > argv[] = { error, result };

m_callback->Call(v8::Context::GetCurrent()->Global(), 2, argv);

最佳答案

实际上api被改变了。现在,你可以用这种方式抛出异常

...
Isolate* isolate = args.GetIsolate();
isolate->ThrowException(Exception::TypeError(
String::NewFromUtf8(isolate, "Your error message")));
...

关于c++ - 如何在 native 插件中创建 node.js 错误对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17988639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com