2015-10-14 58 views
2

只是有点提醒后请,是有可能从角控制器电子IPC角控制器

var ipc = require('ipc'); 
ipc.send('asynchronous-message', 'ping'); 

我都没有成功尝试发送IPC消息称IPC模块内。从index.html的加载

创建BrowserWindow main.js

ipc.on('asynchronous-message', function(event, arg) { 
     console.log(arg); // prints "ping" 
     event.sender.send('asynchronous-reply', 'pong'); 
    }); 

读了有关IPC多篇文章,不能让它的工作。

回答

1

开发人员错误,我有一个功能块内的事件监听器,所以它永远不会被调用。

ipc.on('asynchronous-message', function(event, arg) { 
     console.log(arg); // prints "ping" 
     event.sender.send('asynchronous-reply', 'pong'); 
    }); 

IPC作品无缝地从角

+0

你能发送事件和创建事件侦听器控制器里面?在我的情况下,事件监听器永远不会被main调用。 – Kesarion

+1

我找到了解决方案!这是一个范围问题,可以通过$ timeout来解决:ipc.on('channel',function(event,data){timeout}(function(){ //分配角度范围内的数据 },0 ); }); – Kesarion