Когда я читаю проект с открытым исходным кодом с использованием веб-работника, я обнаружил, что, как только работник импортирует модуль, вызов импортированного модуля вызовет перезагрузку всего модуля.
Например, mainпоток:
a.js
const T = new Date().getTime(); //init the variable once the moudle is loaded
export default T;
worker.js:
import T from a;
const a = T; // this will result in different value for the varible `T`
Является ли это желаемой реализацией?Как избежать этого или если я могу получить глобально инициируемую переменную внутри рабочего?