Вызов функции экспорта в функцию экспорта - PullRequest
0 голосов
/ 18 мая 2018

Мне нужно вызвать экспортированную функцию в другой.

Вот моя первая функция, которая называется:

import initialization from './initialization';
export default (a, b) => {
  console.log('called 1.')
  initialization();
};

, а вот моя другая экспортируемая функция в отдельном файле (инициализация / индекс.js), который я хочу вызвать в предыдущей функции.

export default () => {
  function someInnerFunc() {
     //...
  }
  return () => {
    console.log(called 2.);
  };
};

В консоли у меня есть сообщение только "вызываемый 1."так что я думаю, вторая функция не вызывается.Можете ли вы помочь мне исправить это?Спасибо.

РЕДАКТИРОВАТЬ:

первая функция вызывается в моем app.js так:

handlers(foo1, foo2);

Я уверен, что первая функция вызывается, потому что я получил сообщениев консоли проблема со вторым.

1 Ответ

0 голосов
/ 18 мая 2018

Ваш метод initialization возвращает другую функцию.

Вам потребуется выполнить эту функцию, чтобы увидеть второе сообщение журнала.

import initialization from './initialization';
export default (a, b) => {
  console.log('called 1.')
  var initResult = initialization();
  initResult();
};

Хотя неясно, кто выпытаясь достичь с помощью этого кода.

...