У меня есть программа, написанная на Vue и Electron.Эта программа вызывает функцию init
, выполнение которой занимает около 15 секунд.
Проблема, с которой я столкнулся, заключается в том, что я не могу выполнить этот запуск в фоновом потоке или после загрузки компонентаПосмотреть.Приложение - просто белый пустой экран во время работы функции init.
Я бы предположил, что было бы проще всего просто загрузить loading
представление и позволить ему заморозиться во время запуска, так как бы я на самом делепродолжать делать это?
Я проверил что-то вроде этого:
updated() {
console.log("running init");
init();
this.loading = false;
console.log("completed init");
}
, но кажется, что это не всегда вызывается.Для этого я обновил некоторые данные в хуке mounted
, но затем он зависает на белом экране