3
返回一個楠:: ObjectWrap我有Nan::ObjectWrap
從另一個楠:: 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
是一個受保護的成員。