Есть ли функция для отправки данных электрона 6 в угловой компонент 8? - PullRequest
0 голосов
/ 27 сентября 2019

Мне нужно отправить информацию в угловой компонент, чтобы выполнить «автоматический» вход в систему, я могу отправить данные компонента в электронный процесс, используя IPCRederer (на компоненте) и IPCMain (на стороне «электронов»), но яВы не могли бы мне помочь в обратном направлении, от электронов до компонентов, не могли бы вы мне помочь?

PS: Я думал о разговоре с сокетом, но не думаю, что это хорошая практика..

Угловой:

obterUsuario(){
    this.electronService.ipcRenderer.send("ping", "Teste");
}

Электрон:

ipcMain.on("ping", (event, messageFromAngular) => {
    console.log("[electron] pong", messageFromAngular);
    let user = { email: "desenvolvedor@1245.com.br", password: "teste001" };
});

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Мне подходит один из примеров загруженного контента, он остался таким: электрон:

ipcMain.on("ping", (event, messageFromAngular) => {
console.log("[electron] pong", messageFromAngular);
let user = [
{
email: "desev@1234.com.br",
password: "teste001"
}
];

event.sender.send("sigin", "Test electron");
});

угловой:

this.electronService.ipcRenderer.on("sigin", (event, args) => {
console.log(JSON.parse(args));
});
0 голосов
/ 27 сентября 2019

Вы можете использовать метод webContents.send, если у вас есть ссылка на средство визуализации (https://electronjs.org/docs/api/web-contents#contentssendchannel-arg1-arg2-), или вы можете использовать объект события для ответа (https://electronjs.org/docs/api/structures/ipc-main-event).. Подробнее см. Здесь (https://www.brainbell.com/javascript/ipc-communication.html)

...