• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

232
Views
TypeError, no es un error de función en NodejS

Tengo una clase que contiene pocas funciones, pongo una de ellas debajo,

 const _ = require("lodash"); const ObjectId = require("mongoose").Types.ObjectId; const mockLookUps = require(“../../data”).mockLookUps; class XYZ { // ...... Other functions async getData() { return Promise.resolve(mockLookUps); // JSON Object } } module.exports = XYZ;

si importo eso en otra clase como a continuación,

 const x = await XYZ.getData();

me esta tirando algo no es un error de funcion asi,

 XYZ.getData is not a function

¿Cuál es el error que estoy cometiendo?

almost 3 years ago · Juan Pablo Isaza
2 answers
Answer question

0

const xyz = new XYZ() const data = await xyz.getData()

Podría funcionar

almost 3 years ago · Juan Pablo Isaza Report

0

1. Primero debe crear una instancia de clase para llamar a los métodos de instancia.

prueba esto:

 const xyz = new XYZ(); const result = await xyz.getData();

2. Para su caso, intente hacerlo estático:

 class XYZ { // ...... Other functions static async getData() { return Promise.resolve(mockLookUps); // JSON Object } } module.exports = XYZ;

y luego puedes usar así:

 const x = await XYZ.getData();
almost 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error