微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

生成数组后将其导出到另一个文件?

如何解决生成数组后将其导出到另一个文件?

所以基本上我有三个文件:main.js、helper.js 和 mapLibrary.js

Main.js 是一个 api 调用生成器,它使用 helper.js 中的辅助方法创建对象数组。 我想在创建数组后将其导出到 mapLibrary.js。

问题是,一旦我 module.export 数组,它就会导致未定义。我相信这是因为 module.exports 在文件完全填充对象之前在文件的开头导出它。我试过将它导出到一代的结束标志内,但这也不起作用。

一种解决方案是使用异步承诺/回调,但这可能会进一步复杂化我的代码,我只想以一种简单的方式传输这个变量数组文件,而不是重构我现有的所有代码。有什么想法吗?

Main.js

//API Call + generation logic
if(endFlag)  
module.exports = objectArray;
//module.exports = new getobjectArray(); //Also tried exporting the function but not working,rather export variable

mapLibrary.js

    const objectArray = require('./main')
    console.log(objectArray) //Empty or only has one object

抱歉我的含糊不清,但我有什么想法可以解决这个问题吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。