@bind decorator bug when super method is called
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript
- Domínio
- tooling
Direção de pesquisa
Comece executando a reprodução em JavaScript no issue e compare a primeira e a segunda chamadas a b.f(). Em seguida, inspecione a implementação do decorador @bind e como ela lida com métodos decorados da superclasse. A tarefa estará concluída quando chamadas repetidas preservarem a sequência mostrada B.f e A.f.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
This snippet demonstrates that the bind decorator does not work correctly on second method call if that method invokes super method which in turn is also decorated:
class A {
@bind
f() {
console.log('I\'m A.f');
}
}
class B extends A {
@bind
f() {
console.log('I\'m B.f BEGIN');
super.f();
console.log('I\'m B.f END');
}
}
let b = new B();
console.log('call b.f() 1st time:');
b.f();
console.log('call b.f() 2nd time:');
b.f();
Output:
call b.f() 1st time:
I'm B.f BEGIN
I'm A.f
I'm B.f END
call b.f() 2nd time:
I'm A.f
- Linguagem predominante
- JavaScript
- Estrelas
- 1k
- Forks
- 34
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de developit/decko
-
Issues with Typescript Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100
-
enhancement help wanted
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 42/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
-
bug discussion help wanted
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Todas as issues de developit/decko
Issues semelhantes
-
Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Automattic/safe-publish#594 ·
-
内部文件键(绝对路径的 base64)泄漏到界面标签 Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
dream-num/dsh-univer-office#104 ·
-
comp/dashboard invalid P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
NousResearch/hermes-agent#121143 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
avniproject/avni-webapp#1811 ·
-
area/auroraboot area/webui bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100