-1

我需要在另一个中调用导出的函数。

这是我的第一个功能,称为:

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

这是我想在前一个函数中调用的单独文件(initialization/index.js)中的另一个导出函数。

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

在控制台中,我只有“称为 1”的消息。所以我猜第二个函数没有被调用。你能帮我修一下吗?谢谢你。

编辑:

第一个函数在我的 app.js 中被调用,如下所示:

handlers(foo1, foo2);

我确定调用第一个函数是因为我在控制台中收到消息,问题出在第二个。

4

1 回答 1

1

您的initialization方法返回另一个函数。

您需要执行该功能才能看到第二条日志消息。

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

尽管尚不清楚您要使用此代码实现什么目标。

于 2018-05-18T15:59:24.223 回答