Итерация Napi::Object Properties (Ключи) в Node.js C++ N-API
У меня возникли проблемы с использованием C++ n-api api, и я ознакомился с документацией здесь, и я не вижу способа перебрать ключи Napi::Object
, Я должен что-то упустить, потому что это возможно в JavaScript, поэтому это должно быть возможно в C++ API.
Как я могу перечислить или перебрать ключи (свойства) в Napi::Object.
1 ответ
Решение
Кажется, документация Doxygen, которую Google обнаружил на https://nodejs.github.io/node-addon-api/
устарел.
Правильное место для поиска - репозиторий Node.js Github по адресу https://github.com/nodejs/node-addon-api/blob/master/napi.h
Глядя на правильную версию заголовка, Napi::Object
имеет функцию GetPropertyNames()
что именно то, что мне нужно (хотя это, как ни странно, const
).