最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

动态更新导出Nodejs

运维笔记admin18浏览0评论

动态更新导出Nodejs

动态更新导出Nodejs

我有这个对象正在被其他文件导出和导入。最初,对象为空,但在事件更改期间(单击一个按钮),对象将填充键和值,但在导入它的文件中仍保持为空。如何动态更新对象,然后使用新值导出它。

代码看起来像这样:

firstFile.js

const anObject = {};

function clicked() {

 anObject.firstName = "John";
 anObject.lastName = "Doe" ;

}

module.exports = anObject;

secondFile.js

const importedObject = require("./firstFile");

console.log(importedObject) // always returns an empty object
回答如下:

你必须导出并调用clicked函数。否则,您永远不会实际更新该对象。

例如。

firstFile.js

const anObject = {};

function clicked() {

 anObject.firstName = "John";
 anObject.lastName = "Doe" ;

}

module.exports = anObject;
module.exports.clicked = clicked;

secondFile.js

const importedObject = require("./firstFile");
console.log(importedObject.firstName) //undefined
importedObject.clicked()
console.log(importedObject.firstName) //John

编辑

在与OP进一步讨论后,这是一个电子应用程序。上面的代码适用于Node.js.电子可能有不同的设置,需要额外的步骤来完成这项工作。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论