私は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
。