如何使用ipcRenderer发送多个参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用ipcRenderer发送多个参数相关的知识,希望对你有一定的参考价值。
我想知道如何通过ipcRenderer在Electron应用程序上发送几个参数。我应该发送一个参数数组还是只用逗号分隔的所有参数?
谢谢,
答案
Docs清楚地表明你可以向send
传递任意数量的论据。
通过通道异步发送消息到主进程,您也可以发送任意参数。参数将在内部以JSON序列化,因此不会包含任何函数或原型链。
从那时起,您对如何使用这些任意参数没有任何限制。这取决于您的需求,您的代码库风格等。
另一答案
我建议使用参数传输对象。因此,您还可以考虑为您的应用程序实现一致的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);
另一答案
我们可以为ipcRenderer传递许多参数,你可以参考这个页面:https://electronjs.org/docs/api/ipc-renderer。
以上是关于如何使用ipcRenderer发送多个参数的主要内容,如果未能解决你的问题,请参考以下文章