Как использовать новую версию Node Nan Persistent

С новой версией Nan какой будет эквивалентный код для следующего:
Следующий код работает с 0.12. *, Но не с 4.3.0 и выше.

//1)
//This is my object_
Persistent<Object> object_;

Local<Object> obj = Nan::New<Object>();
NanAssignPersistent(object_, obj); //Don't know what to replace with here//2)
NanDisposePersistent(object_); //Don't know what to replace with here

0

Решение

nan документация показывает, как бороться с персистентами Вот. Также может быть полезно взглянуть на nan тесты на персистентность.

Пример:

Local<Object> obj;
Local<Object> obj2;

// Create a persistent
Nan::Persistent<v8::Object> persistent(obj);

// Get a local handle to the persisted object
v8::Local<v8::Object> orig_obj = Nan::New(persistent);

// Change the persistent reference
persistent.Reset(obj2);

// Dispose of the persistent
persistent.Reset();
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]