Me enfrento a un problema en React.js.
Aquí cómo defino la clase BackendServiceClient
class BackendServiceClient {
private readonly source: string;
constructor(source?: string) {
if (source) {
this.source = source;
}
axios.defaults.headers = this.setDefaultHeaders();
}
}
.... some logic
export default BackendServiceClient;
Así es como se exporta BackendServiceClient en index.ts en la biblioteca común en esta clase, exportamos todas las vars que podrían usar los clientes de la biblioteca
export { default as BackendServiceClient} from './api/BackendServiceClient';
Mientras construía esta biblioteca de bienes comunes en mi aplicación, recibí el error
commons. commons.BackendServiceClient is not constructor
y cuando se marca la línea que causa errores del archivo en los módulos de node
backendServiceClient: /*#__PURE__*/new commons.BackendServiceClient(),
¿Alguien se ha enfrentado a este problema? Gracias
En JavaScript, los objetos se crean utilizando funciones y métodos. Este lenguaje de programación permite definir funciones constructoras que actúan como plantillas para la creación de objetos. Estas funciones constructoras pueden tener propiedades y métodos asociados que se heredan a través de los objetos creados a partir de ellas. De esta manera, JavaScript facilita la creación y manipulación de objetos de manera eficiente y flexible
NODE JS es un lenguaje de programación que permite crear objetos y también proporciona algunas funciones y métodos para con ellos.