Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在主窗口和窗口之间共享数组而不进行序列化_Javascript_Electron - Fatal编程技术网

Javascript 在主窗口和窗口之间共享数组而不进行序列化

Javascript 在主窗口和窗口之间共享数组而不进行序列化,javascript,electron,Javascript,Electron,我目前正在开发一个电子应用程序。 我试图通过全局对象将数组从主进程传递到主窗口 main.js global.datas = {values:[1,2,3]} const electron = require('electron'); const remote = electron.remote; var datas = remote.getGlobal("datas"); index.html(窗口) const electron = require('electron'); const

我目前正在开发一个电子应用程序。 我试图通过全局对象将数组从主进程传递到主窗口

main.js

global.datas = {values:[1,2,3]}
const electron = require('electron');
const remote = electron.remote;
var datas = remote.getGlobal("datas");
index.html(窗口)

const electron = require('electron');
const remote = electron.remote;
var datas = remote.getGlobal("datas");
问题是,当我得到我的数组时,会使用JSON stringify/parse进行复制,当我这样比较它时

console.log(datas.values === datas.values); 
它返回false


我的问题是,有没有一种方法可以在不序列化的情况下共享对象?只是一个在我的windows和主进程之间共享的简单对象?

不,如果没有序列化,您不能在主进程和渲染器进程之间共享对象。

好吧,对于一些使用脏支票(如angularjs)的框架来说,这可能会很烦人。我正在考虑切换到nw.js。谢谢你的帮助