我想知道如何在Electron应用程序上通过ipcRenderer发送几个参数。 我应该发送参数数组还是仅发送所有参数并以逗号分隔?
谢谢
答案 0 :(得分:4)
我建议使用一个对象进行参数传递。因此,您还可以考虑为您的应用程序实现一致的API:
var _myreq = {
state: 0, //0 is no error, 4 is error with message, etc.
message: "", //can include error message (if any)
data: [0,4,6] //application data for request (String, Array, Object)
};
ipc.send('mychannel-functiona', _myreq);
答案 1 :(得分:1)
Docs清楚地表明,您可以将任意数量的参数传递给send
。
通过通道异步向主进程发送消息,您可以 还发送任意参数。参数将以JSON序列化 内部,因此不会包含任何功能或原型链。
从那时起,您对使用这些任意参数的方法没有任何限制。这取决于您的需求,您的代码库样式等。
答案 2 :(得分:0)
我们可以为ipcRenderer传递许多参数,您可以参考以下页面:https://electronjs.org/docs/api/ipc-renderer。