Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

137
Views
¿Cómo puedo llamar al método del mismo nivel en la clase base?

este es el codigo que tengo

 class Parent { async A(part, id) { } async B(part, id) { await this.A(part, id) } } class Child extends Parent { async A(id) { } async B(id) { await super.B("part1", id); // ... } } // let's assume I'm in async context const child = new Child(); await child.B();

Entonces, lo que está sucediendo aquí es que Child.B está llamando a Parent.B, y Parent.B está llamando a Child.A (lo que se espera).

Quiero saber si hay alguna manera de llamar a Parent.B > Parent.A.

Me doy cuenta de que quizás deba cambiar el nombre de los métodos, pero quería saber si hay una forma de hacerlo.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Si desea llamar a un método de una clase específica en lugar de buscarlo en la instancia (en this ) o en su propio prototipo ( a través super ), haga referencia a ese método directamente y .call en la instancia:

 class Parent { async A(part, id) { } async B(part, id) { await Parent.prototype.A.call(this, part, id) } }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!