AngularUI在从electronjs的ipcRenderer进行更改时不更新
创始人
2024-10-29 20:30:39
0
  1. 确保你的Angular组件与ipcRenderer正确连接
import { Component, OnInit } from '@angular/core';
import { IpcRendererService } from './services/ipc-renderer.service'; 

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {

  title = 'Angular UI';

  constructor(private ipcRendererService: IpcRendererService) { }

  ngOnInit() {
    this.ipcRendererService.on('fromMain', (event, message) => {
      this.title = message;
    });
  }

  sendToMain() {
    const message = 'Hello from Angular!';
    this.ipcRendererService.send('fromAngular', message);
  }
}
  1. 在electronjs的main进程中确保你已经正确连接ipcMain和ipcRenderer
const { app, BrowserWindow, ipcMain } = require('electron')

let mainWindow

function createWindow () {
  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true,
      enableRemoteModule: true
    }
  })

  mainWindow.loadFile('index.html')

  mainWindow.on('closed', function () {
    mainWindow = null
  })
}

app.on('ready', () => {
  createWindow()
})

ipcMain.on('fromAngular', (event, message) => {
  console.log(message) // 打印信息
  event.reply('fromMain', 'Hello from electronjs!') // 子进程发送回复信息
})
  1. 确认你已经在electronjs应用的主进程中启用了enableRemoteModule。

  2. 确认你将ipcRendererService注入到了你的Angular组件中。

如果上述方法都失败了,你也可以尝试手动调用zone的update方法:

import { Component, OnInit, NgZone } from '@angular/core';
import { IpcRendererService } from './services/ipc-renderer.service'; 

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css

相关内容

热门资讯

今日公布!福建天天开心辅助工具... 今日公布!福建天天开心辅助工具下载,wepoker模拟器哪个好用,可靠教程(真是有挂)1、让任何用户...
科技通报(WePoKe轻量版)... 科技通报(WePoKe轻量版)外挂透明挂辅助插件(黑科技)插件(有挂秘籍)-哔哩哔哩是一款可以让一直...
重大推荐!三哥玩摆头注可以控制... 重大推荐!三哥玩摆头注可以控制,hhpoker真能买到挂,系统教程(了解有挂)进入游戏-大厅左侧-新...
科技通报(德州之星安卓版)外挂... 科技通报(德州之星安卓版)外挂透明挂辅助软件(黑科技)辅助器(有挂方略)-哔哩哔哩;科技通报(德州之...
科普常识!吉祥填大坑插件,hh... 科普常识!吉祥填大坑插件,hhpoker软件可以玩,分享教程(有挂功能)运吉祥填大坑插件辅助工具,进...
玩家必看科普(WPK靠谱)外挂... 玩家必看科普(WPK靠谱)外挂透明挂辅助器(黑科技)透视挂靠谱(有挂猫腻)-哔哩哔哩是一款可以让一直...
大神推荐!樱花之盛能不能开挂,... 大神推荐!樱花之盛能不能开挂,wepoker究竟有透视,解密教程(有挂存在)暗藏猫腻,小编详细说明樱...
技术分享(AAPoKer数据)... 技术分享(AAPoKer数据)外挂透明挂辅助软件(黑科技)辅助透视是真的(有挂技巧)-哔哩哔哩;技术...
我来教大家!一起宁德吊蟹辅助,... 我来教大家!一起宁德吊蟹辅助,hhpoker买挂,大神讲解(有挂总结)1、一起宁德吊蟹辅助ai辅助优...
研究成果(智星德州菠萝功能)外... 研究成果(智星德州菠萝功能)外挂透明挂辅助挂(黑科技)有外挂(发现有挂)-哔哩哔哩;是一款可以让一直...