【发布时间】:2016-12-12 04:43:52
【问题描述】:
我有两个Nan::ObjectWrap 的子类
class Zyre: public Nan::ObjectWrap {...}
class ZyreEvent: public Nan::ObjectWrap {...}
如何从Zyre 中的方法返回ZyreEvent javascript 对象?
我有以下方法,我在其中创建了一个ZyreEvent:
NAN_METHOD (Zyre::_recv) {
Zyre *node = Nan::ObjectWrap::Unwrap <Zyre> (info.Holder ());
ZyreEvent *zyre_event = new ZyreEvent (node->self);
info.GetReturnValue().Set(zyre_event->Wrap(info.This()));
}
但我无法包装 zyre_event,因为 Wrap 是受保护的成员。
【问题讨论】:
-
我也在为此苦苦挣扎,您找到解决方案了吗(除了下面提到的那个)?这是一个非常常见的要求,文档中没有示例,这太不可思议了。
标签: c++ node.js node.js-addon node.js-nan