nodejs / nodejs/node-addon-api
Migration from NAN to object_wrap / determine invoked property name
Personne n'a encore pris cette issue.
- Langage dominant
- C++
- Étoiles
- 2.4k
- Forks
- 499
- Merge moyen
- 2 j 11 h
- PR mergées (30 j)
- 2
Description
This is a usage / migration from NAN question. With NAN I used the following to determine the invoked property name:
NAN_GETTER(ClassName::Getters)
{
...
std::string propertyName = *Nan::Utf8String(property);
...
}
This helped me to reduce C++ boilerplate code for classes with many properties because I did not have to declare and define every single setter and getter method in C++.
Is this still possible?
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
L’issue mentionne NAN getters et object_wrap, mais ne nomme aucun fichier ni test. Commencez par examiner les instructions de migration de node-addon-api et les API d’accesseur de object_wrap, puis comparez-les au modèle NAN présenté. Le travail est considéré comme terminé lorsque la possibilité d’obtenir le nom de la propriété invoquée est documentée et qu’un chemin de migration pris en charge est fourni, ou que la limitation est indiquée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp, nodejs
- Domaine
- api, developer-experience
- Type d'issue
- Documentation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100