我使用V8并创建一个像这样的对象:
_template->SetInternalFieldCount(1);
v8::NamedPropertyHandlerConfiguration *handler = new v8::NamedPropertyHandlerConfiguration;
handler->getter = &BSONObject::getter;
handler->setter = &BSONObject::setter;
_template->SetHandler(*handler);
Local<Object> obj = _template->NewInstance();
使用吸气剂时,我将变量放在JS对象中,如下所示:
info.GetReturnValue().Set(prop->ToString());
我所有的字段都是undefined
,但我在上方的一行上打印了prop->ToString()
,它打印出了很好的值。
我不知道为什么undefined
...
答案 0 :(得分:0)