作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想创建一个错误对象。但是没有 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/
我是一名优秀的程序员,十分优秀!