我有一个脚本打印出一个我要在不同的javascript文件中使用的变量。我认为如果我将一个值保存为本地块中的var,那么它就可以在该块之外使用。 var capture在函数调用之外打印undefined。
是否可以使用ipcRenderer给我的另一个文件的值?我已经尝试制作一个const并将其导出,但是当我将它包含在不同的.js文件中时它似乎会抛出错误,因为它们是客户端而不是服务器端。
因为ipcRenderer在客户端打印出一个值到console.log - 我是否可以追踪打印的位置并复制该值以便使用不同的值?
const {ipcRenderer} = require('electron');
var capture;
console.log(ipcRenderer.sendSync('synchronous-message', 'received'));
ipcRenderer.on('asynchronous-reply', (event, arg) => {
console.log("arg: " + arg);
var testing = arg; // I want to use this value in a different .js file
console.log("test: " + testing);
capture = arg;
});
console.log(capture); // prints undefined.
ipcRenderer.send('asynchronous-message', 'received');