nodejs / nodejs/node-addon-api

Migration from NAN to object_wrap / determine invoked property name

Aberta
#1,114 15 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

never-stale
Linguagem predominante
C++
Estrelas
2.4k
Forks
499
Merge médio
2d 11h
PRs com merge (30d)
2

Descrição

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?

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

A issue menciona NAN getters e object_wrap, mas não nomeia arquivos nem testes. Comece revisando a orientação de migração do node-addon-api e as APIs de accessor de object_wrap e, em seguida, compare-as com o padrão NAN mostrado. O trabalho estará concluído quando for documentado se é possível obter o nome da propriedade invocada e for apresentado um caminho de migração compatível ou indicada a limitação.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp, nodejs
Domínio
api, developer-experience
Tipo de issue
Documentação
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.