Я пытаюсь использовать базовый код рабочего стола webtorrent, здесь вы можете проверить код моей ветки: https://github.com/refreex/webtorrent-desktop
Он использует Node.js и Electron
Проблема, с которой я сталкиваюсь, - это создание нового контроллера с именем playlists-controller.js
, и есть функция с именем getAllPlaylists
, которую мне нужно использовать в компоненте React, с именем playlists-list.js
Я пытаюсь использовать те же понятиякоторые использовались ранее, но я не понимаю, как я могу вызвать эту функцию из моего контроллера внутри компонента реагирования.
Есть файл с именем main.js
, где здесь перечислены все функции, которые имеют контроллеры, каквот этот:
//Playlists
'createPlaylist': (name) => controllers.playlists().createPlaylist(name),
'addAlbumToPlaylist': (infoHash, files) => controllers.playlists().addAlbumToPlaylist(infoHash, files),
'addSongToPlaylist': (infoHash, file) => controllers.playlists().addSongToPlaylist(infoHash, file),
'getAllPlaylists': () => controllers.playlists().getAllPlaylists(),
В приложении много вызовов с использованием диспетчера, но я думаю, что он в основном используется для событий, но я не уверен.
Так что в основном на страницеplaylists-list.js
Мне нужно вызвать функцию getAllPlaylists
, которая находится в playlists-controller.js
Какой хороший подход для этого?
Заранее спасибо.