美文网首页
Electron全局变量remote.getGlobal()无法

Electron全局变量remote.getGlobal()无法

作者: carymao | 来源:发表于2018-05-17 11:50 被阅读897次

    在Electron中可以通过global[name] 在主进程中定义全局变量,然后再渲染进程中通过remote.getGlobal(name)的方式访问该全局变量值。在项目中我在主进程中定义全局赋值变量

    global.backgroundparam = {}

    global.backgroundparam.lastdeptvalue = ['部门A','部门B']

    在渲染进程中通过remote.getGlobal('backgroundparam').lastdeptvalue 获取值都没有问题。

    但是我在渲染进程中 通过remote.getGlobal('backgroundparam').lastdeptvalue=[''部门C',''部门D'] 给全局变量赋值都无效。网上也无这方面的资料,所以基本判定在渲染进程中只能读取全局变量的值,无法修改。

    如果想在渲染进程中改变全局变量的值,只能通过ipcRenderer和ipcMain消息机制来处理了。

    相关文章

      网友评论

          本文标题:Electron全局变量remote.getGlobal()无法

          本文链接:https://www.haomeiwen.com/subject/gshbdftx.html