我想知道如何在电子应用程序上通过ipcRenderer发送几个参数。我应该发送一个参数数组,还是只发送逗号分隔的所有参数?
谢谢,
发布于 2018-08-13 17:08:48
Docs清楚地表明,您可以向send传递任意数量的参数。
通过通道向主进程异步发送消息,也可以发送任意参数。参数将在JSON内部序列化,因此不会包含任何函数或原型链。
从那时起,您对如何使用这些任意参数没有任何限制。这取决于你的需求,你的代码库风格等等。
发布于 2018-08-12 13:57:09
我建议使用一个对象来传递参数。因此,您还可以考虑为您的应用程序实现一致的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);发布于 2018-08-13 19:53:48
我们可以为ipcRenderer传递很多参数,你可以参考这个页面:https://electronjs.org/docs/api/ipc-renderer。
https://stackoverflow.com/questions/51805382
复制相似问题