我要在电子的另一页上拥有一页上的对象数组。两个页面都有自己的javascript文件,并且只有一个function.js 文件。
file1.js
ValueError : Traceback (most recent call last)
1 #print( n_classes)
2 m = modelFN( n_classes , input_height=input_height, input_width=input_width )
----> 3 m.load_weights(args.save_weights_path + "." +"h"+ str( epoch_number ))[---error in this line----]
ValueError: You are trying to load a weight file containing 16 layers into a model with 19 layers.
电子documentation最好通过HTML 5 API将变量从一页转移到另一页。
但是我无法在sessionStorage中存储对象数组。根据此post,这是完全正常的。这里使用的解决方案是严格化。但这是我要避免的一个相当昂贵的过程。
有人知道如何最好地在两个页面之间共享对象数组吗?
答案 0 :(得分:0)
我将数组保存在您的后台脚本中,并使用消息传递API Link
将该数组提供给BrowserWindows答案 1 :(得分:0)
我认为您只需在另一页上重新使用getArray
就可以解决此问题,因此只需重新导入即可。
const { createArray, getArray } = require ('./function')
否则,您需要使用JSON.stringify
使用JSON.parse
和sessionStorage
,例如:
sessionStorage.setItem("Array", JSON.stringify(getArray));
const data = JSON.parse(sessionStorage.getItem("Array"))
或者您可以使用IPC设置全局值。
作为旁注:
为sessionStorage