Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

225
Visualizações
Javascript (howler js) ¿Cómo pasar la propiedad secundaria al padre?

Buenos días a todos, soy bastante nuevo en Javascript, así que perdónenme si esta es una pregunta estúpida. He estado tratando de buscar esto en Google, algunos dicen que use super() pero recibo un error de indefinido.

Estoy usando aulladorJS. Mi objetivo no es reescribir el mismo oyente/función 'onend' cada vez que instancia un nuevo Aullido.

 class ChildHowl extends Howl{ ...how can i insert 'onend' prop here?... }
 var myHowl = new ChildHowl({ src: ['audio.wav'], // how to move this onend to ChildHowl as a default onend: function() { console.log('audio ended'); .... some stuff .... } });

Gracias a todos de antemano. Su comprensión y consideración son muy apreciadas.

Actualización: ¡Arreglado, gracias Fabien Auréjac por la ayuda!

 class ChildHowl extends Howl{ constructor(obj) { let onend=function() { console.log('audio ended'); }; super({ src:obj.src, onend:onend }); } } var myHowl = new ChildHowl({ src: ['audio.wav'] });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Bienvenido, puedes pasar el argumento a través de super(); para que el constructor de su clase principal lo reciba.

 class Howl { constructor(obj) { console.log(obj); this.src = obj.src; this.onend = obj.onend; } } class ChildHowl extends Howl{ constructor(obj) { super(obj); this.onend(); } } var myHowl = new ChildHowl({ src: ['audio.wav'], onend: function() { console.log('audio ended'); } });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda