【问题标题】:Electron : Menu redirect to component (with Angular 4)Electron:菜单重定向到组件(使用 Angular 4)
【发布时间】:2018-05-25 09:27:21
【问题描述】:

这是我第一个使用 Angular 4 和 Electron 开发桌面应用程序的项目。

我已经覆盖了电子菜单,但我不知道如何在单击子菜单项时重定向到组件。

这是我菜单的一部分。

const template = [
{
    label: 'Options',
    submenu: [
        {label: 'Login', click(){goToAComponent();}},
        {label: 'Quitter', 'role': 'quit'}
    ]
}];

你能帮帮我吗?

【问题讨论】:

    标签: javascript angular electron


    【解决方案1】:

    在您的 Electron 点击​​处理程序中发送一个事件:

    const template = [
    {
       label: 'Options',
       submenu: [
         {label: 'Login', 
            click(){
              mainWindow.webContents.send('customEvent', customArg);
            }
         },
         {label: 'Quitter', 'role': 'quit'}
       ]
    }];
    

    然后在您的 Angular 控制器中,监听该事件:

    var ipc = require('electron').ipcRenderer;
    ipc.on('customEvent', function(sender, customArg) {
      invokeYourActionHere();
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-30
      • 2018-07-26
      • 2019-04-29
      • 2015-03-15
      • 1970-01-01
      • 2018-03-14
      • 2015-03-17
      • 2017-12-02
      相关资源
      最近更新 更多