html IPC Renderer Service for Electron / Angular2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html IPC Renderer Service for Electron / Angular2相关的知识,希望对你有一定的参考价值。
import {Injectable} from 'angular2/core';
declare var electron:any;
@Injectable()
export class IpcRendererService {
ipcRenderer = electron.ipcRenderer;
// CONSTRUCTOR ////////////////////////////////////////////////////////////////////////////////////////////////////
constructor() {}
// PRIVATE FUNCTIONS //////////////////////////////////////////////////////////////////////////////////////////////
// PUBLIC FUNCTIONS ///////////////////////////////////////////////////////////////////////////////////////////////
on(message:string, callback) {
return this.ipcRenderer.on(message, callback);
}
send(message:string, ...args) {
this.ipcRenderer.send(message, args);
}
sendSync(message:string, ...args) {
return this.ipcRenderer.sendSync(message, arguments);
}
// EVENT HANDLER //////////////////////////////////////////////////////////////////////////////////////////////////
}
<script>
const electron = require('electron');
// below is just plain angular stuff
System
.config({
packages: {
angular: {
format: 'register',
defaultExtension: 'js'
}
}
})
;
System
.import('./angular/main.js')
.then(null, console.error.bind(console))
;
</script>
以上是关于html IPC Renderer Service for Electron / Angular2的主要内容,如果未能解决你的问题,请参考以下文章
Electron IPC 和节点集成
Android Service IPC通信之Messenger机制
Android:远程服务Service(含AIDL & IPC讲解)
在 Electron 中使用 ipc 从渲染器设置全局变量
Android IPC 和 service_manager
Messenger Service可以用于跨应用IPC吗?