【发布时间】:2018-09-25 08:56:08
【问题描述】:
我正在尝试构建一个简单的天气应用程序。
我有两个渲染器进程 1.main_ui 窗口 2.settings 窗口。
settings 窗口是从main_ui 窗口创建的。
现在我想从settings 窗口中选择一个城市名称,以便可以在main_ui 窗口中显示该城市的天气信息。我怎样才能实现它?
settings.js
var submit = document.getElementById("submit");
var city_id = document.getElementById("city_code");
var city_name = document.getElementById("city_name");
submit.addEventListener('click', () => {
ipcRenderer.send('set_city_name',
document.getElementById('city_name').value);
console.log(document.getElementById('city_name').value);})
main.js
ipcMain.on('set_city_name', (event, arg) => {
console.log("got it");
console.log(arg);
event.sender.send('reply', arg);
});
但我知道event.sender.send() 会回复settings 窗口。我怎样才能在main_ui 上捕捉到reply?
【问题讨论】:
标签: javascript electron ipc