我想收到带有多个参数的 ipcRenderer.send 消息。JavaScript 看起来像这样:
document.getElementById("btn-submit").addEventListener("click", () => {
ipcRenderer.send("btn-submit", [document.getElementById("uid").nodeValue, document.getElementById("pw").nodeValue]);
});
当我尝试创建位于控制器内的监听函数时,当我将 args 引用为数组时收到语法错误,如下所示:
Electron.IpcMain.On("btn-submit", async (args) =>
{
MessageBoxOptions options = new MessageBoxOptions(String.Format("UID: {0} PW:{1}",args[0],args[1]))
{
Type = MessageBoxType.info,
Title = "Information",
Buttons = new string[] { "Yes", "No" }
};
var result = await Electron.Dialog.ShowMessageBoxAsync(options);
});
如何在 ipcMain 监听方法中接收从 ipcRenderer.send 方法传递的多个参数?