Ipc Message with Session Id

  1. 1. 使用带session的ipc通讯

使用带session的ipc通讯

  • 在发送的信息中添加一个唯一的uuid,用于标记当前消息的id。

  • 适用于多组件可能重复发送相同message的情况,如同一页面同时载入多张图片等情况。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import UUID from 'node-uuid'
import { ipcRenderer } from electron
// ...
const session = UUID.v4()
const { digest } = photo
ipcRenderer.send('mediaShowThumb', session, digest, 200, 200)
ipcRenderer.on('getThumbSuccess', (event, data) => {
if (data && session === data.session) {
// blabla
}
})
// ...