В NAN 1.7.0 введен дополнительный target
параметр для NanCallbackCall
, Этот параметр позволяет вам установить контекст для обратного вызова, т.е. this
,
Однако неважно, что я делаю this
значение в моем обратном вызове JavaScript всегда по умолчанию Global
контекст. Я ожидаю, что следующее foo
доступен на this
в моем обратном вызове JavaScript.
Local<Object> context = NanNew<Object>();
context->Set(NanNew<String>("foo"), NanNew<String>("bar"));
myNanCallback->Call(context, argv_v8.size(), &argv_v8[0]);
Задача ещё не решена.