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

154
Visualizações
Valor indefinido en el método de clase aunque está configurado correctamente en el constructor

El siguiente es un fragmento de Node.js. No se instaló Babel, ni mi empleador lo hará en caso de que fuera una sugerencia :)

Simplifiqué una clase para ver cuál podría ser el problema, pero estoy totalmente atascado. 2 archivos, 1 clase.

índice.js

 const SESSION = 'bla bla'; const VARS = 'abc'; const Helper = require('./helper'); const helpertest = new Helper(SESSION, VARS); const x = Helper.setProduct(); console.log('End result :', x);

ayudante.js

 module.exports = class Helper { constructor(SESSION, VARS) { this.SESSION = SESSION; this.VARS = VARS; console.log('Hi session', this.SESSION, this.VARS); // Hi session bla bla abc } static get SESSION() { return this.SESSION; } static setProduct() { console.log('Hi setProduct', SESSION); // Uncaught ReferenceError: SESSION is not defined } }

El problema es pasar la SESIÓN a esta función.

 static setProduct() { console.log('Hi setProduct', SESSION); // Uncaught ReferenceError: SESSION is not defined }

Lo he intentado: this.SESSION, session, session() etc. etc.

No tengo idea de por qué aparece correctamente en el constructor y no en mi método donde realmente lo necesito.

Por favor dame algunos consejos. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Supongo que SESSION es un miembro de instancia y no se puede acceder desde un contexto static .

Podría intentar no usar static al definir get SESSION() y setProduct .

Su llamada se vería como helpertest.setProduct... en lugar de Helper.setProduct... .

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