我正在尝试在我的电子应用程序中实现。
在main.ts
:
ipcMain.handle('some-name', async (event, someArgument) => {
console.log("--------------------")
console.log(someArgument)
console.log("--------------------")
return true
})
在 React.Component 中,我得到:
import { ipcRenderer } from 'electron'
...
ipcRenderer.invoke('some-name',"sadkjasd").then((result) => {
console.log("finished")
})
它给了我错误,说:
Uncaught (in promise) Error: Error invoking remote method 'some-name': No handler registered for 'some-name'
at EventEmitter.o.invoke (electron/js2c/renderer_init.js:71)
如何注册活动?
我实际上正在尝试找出 GitHub 桌面的 IPC,这是一个很酷的电子应用程序: