Выполнить функцию, переданную в глобальном потоке рендерера - PullRequest
0 голосов
/ 17 июня 2019

Я передаю объект в global, и когда я выполняю функцию переданного объекта, он выполняется в потоке main, даже если я запускаю код в потоке renderer.

Я предполагаю, что это сделано намеренно, но возможно ли выполнить его в потоке renderer?

Настройка основного потока (псевдо)

let shouldBeSetInRenderer;

const myObject = {
  setup: function setup() {
    shouldBeSetInRenderer = 'Important Value';
  }
}

global.shared = myObject;

Настройка потока рендерера (псевдо)

import {remote} from 'electron';

// This should be executed in the renderer thread to setup some variables
remote.getGlobal('shared').setup();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...