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

187
Visualizações
Función de clase Es6 con problemas de constructor e inicio

Estoy tratando de cargar esta función de clase pero no tengo nada funcionando.

  • La declaración if (this.tableOne.length > 0) devuelve false.

  • Creo que tengo un problema con la función fetchDataTableOne = async, que no funciona dentro de la función de clase es6.

  • this.tableOne = document.querySelectorAll('.displayTableOne'); debe permanecer y estar en el constructor.

  • la depuración parece que el asíncrono es siempre el problema.

  • ¿Ayuda para indicar cómo arreglar este componente reutilizable?

 export default class Tables { constructor() { this.tableOne = document.querySelector('.displayTableOne'); } init() { //this.tableOne = document.querySelectorAll('.displayTableOne'); if (this.tableOne.length > 0) { //console.log(this.tableOne.length > 0) this return false const fetchDataTableOne = async() => { this.tableOneBlocks = await fetch('feed.json').then(r => r.json()); Object.entries(this.tableOneBlocks).forEach(([key, value]) => this.tableOne.insertAdjacentHTML(`beforeend`, ` <tr> <td data-label="Name">${value.name}</td> <td data-label="Code">${value.code}</td> //blablabla </tr> `) ); } fetchDataTableOne() .then(tableOneBlocks => console.log(tableOneBlocks)) } } } const components = { Tables: new Tables() }; document.addEventListener("DOMContentLoaded", function() { components.Tables.init(); });

about 4 years ago · Juan Pablo Isaza
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