es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Nodejs: Establecer una función global y llamar a una función anidada

Mi función principal

import AppLauncher from './Applauncher';

function Mainfunc() {
  global.app = AppLauncher();
  global.app.start('index');
}

AppLauncher.js

function AppLauncher() {
  function start(opts) {
    console.log('La función start fue llamada con ' + opts);
  }
}

export default AppLauncher;

Quiero asignar la función AppLauncher como global y llamar la función start que está anidada dentro de ella.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para asignar la función AppLauncher como global y llamar a la función start anidada dentro de ella, puedes usar el siguiente código:

    import AppLauncher from './Applauncher'
    
    global.AppLauncher = AppLauncher; // Asignando la función como global
    
    function Mainfunc() {
      global.app = global.AppLauncher(); // Llamando a la función desde global
      global.app.start('index'); // Llamando a la función start anidada dentro de la función AppLauncher
    }
    

    Con este código, la función AppLauncher se asigna como global y se puede llamar desde cualquier lugar del código. La función Mainfunc luego llama a la función AppLauncher desde global y llama a la función start con el parámetro ‘index’.

Comments are closed.