私は2つのサブクラスを持っていますNan::ObjectWrap
class Zyre: public Nan::ObjectWrap {...}
class ZyreEvent: public Nan::ObjectWrap {...}
ZyreEventのメソッドから JavaScript オブジェクトを返すにはどうすればよいZyreですか?
次のメソッドがあり、次のメソッドを作成します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。