我正在使用 Angular 5.2.11 和 Election 版本 3.0.7,并尝试使用 Electron 菜单导航到 Angular 5 组件。当我单击电子菜单时,它会导航到该页面,但我的组件仅执行构造函数,而不执行任何角度生命周期挂钩,直到我单击电子窗口。然后页面就会加载并按预期工作。
菜单.js 文件:
const { Menu } = require('electron');
const menuTemplate = [
label: 'Maintenance',
submenu: [
{
label: 'Sar Maintenance',
}
];
menu = Menu.buildFromTemplate(menuTemplate);
Menu.setApplicationMenu(menu);
exports.ApplicationMenu = menu;
Run Code Online (Sandbox Code Playgroud)
索引.ts 文件:
const { app } = require('electron');
const BrowserWindow = require('electron').BrowserWindow
let ipcm = require('electron').ipcMain;
let appmenu = require('./menu.js');
let menu = appmenu.ApplicationMenu;
let mainWindow;
function createMainWindow () {
mainWindow = new BrowserWindow({width: 800, height: 800});
mainWindow.loadURL(`file://${__dirname}/index.html`);
menu.items[1].click …Run Code Online (Sandbox Code Playgroud)