我使用ipc将电子中的moment对象数组从main传递到渲染器,这两个对象都包含moment库,但当我尝试在渲染器中调用moment的函数时,它们就像不再是moment对象一样。
这就是对象:
?
?
如果我试图调用format
或其他moment方法,我会得到一个错误。
我不希望在该对象中使用私有字段,那么如何才能使这些对象再次成为moment的对象呢?
编辑:
下面是我传递对象的方式:
main.js:mainWindow.webContents.send('error-lines', errorLines);
打印errorLines (部分):
[ { id: '6',
date: moment("2017-11-01T07:25:36.000"),
start: false },
{ id: '5',
date: moment("2017-11-01T08:01:40.000"),
start: false },
{ id: '5', date: moment("2017-11-01T16:46:32.000"), start: true },
{ id: '6', date: moment("2017-11-01T17:11:11.000"), start: true },
渲染器:
ipc.on('error-lines', function (event, data) {
console.log(data);
}
转载请注明出处:http://www.cdylmjg.com/article/20230331/1756363.html