无法读取未定义的Electronjs错误的属性“发送”

时间:2019-02-24 20:25:19

标签: html electron

我正在尝试将一些数据发送回电子书中的主页,但由于当前收到标题中显示的错误,我遇到了一些麻烦。我已经尝试了一些关于stackoverflow的解决方案,但是似乎没有一个对我有用,或者我没有正确实现它们。任何建议/帮助将不胜感激。

Main.js:

  let win
  win = new BrowserWindow({ width: 800, height: 600 })
  win.loadFile('src/index.html') 

  ipcMain.on('Request:bloodType', function(event, item){
    console.log(item);
    win.webContents.send('Request:bloodType', item)
    createRequestDonor.close();

  })

我要从哪里发送数据的地方

  const { ipcRenderer } = require('electron').ipcRenderer;
  const form = document.querySelector('form')
  form.addEventListener('submit', submitForm);

  function submitForm(e){
    const bloodType = document.getElementById("bloodType").value;
    e.preventDefault();
    ipcRenderer.send('Request:bloodType', bloodType); // Error on this specific line ---
}

1 个答案:

答案 0 :(得分:1)

应该是:

const { ipcRenderer } = require('electron');

,或者可能:

const ipcRenderer = require('electron').ipcRenderer;