Длинный рассказ. Я играю с приложением Electron и Angular, я использую ngxs в качестве управления своим магазином.
У меня есть файл .ts с набором меню, которые будут применяться при инициализации приложения, поэтому то, что я пытаюсь сделать, это установить функцию для события click меню и отправить действие.
import { Store } from '@ngxs/store';
const store = Store;
const menus = [
{
label: 'Electron App',
role: 'appMenu',
submenu: [
{ label: 'About Electron App', role: 'about' },
{ type: 'separator' },
{
label: 'Preferences...',
accelerator: 'CmdOrCtrl+P',
// Dispatch Action on click
click: () => store.dispatch()
},
{ label: 'Check For Updates...' },
{ type: 'separator' },
{ label: 'Quit Electron App', role: 'quit' }
]
},
{
label: 'File',
role: 'fileMenu',
submenu: [
{
label: 'Add File...'
}
]
},
{
label: 'Help',
role: 'help',
submenu: [
{
label: 'Toggle Developer Tools',
role: 'toggleDevTools'
}
]
}
]
Но похоже, что я не получаю правильную ссылку на мой класс Store.
Это первый раз, когда я пытаюсь достичь чего-то подобного, поэтому я не уверен, как это сделать.