Я хотел бы поделиться вычисленной переменной через экспорт.
Вот так:
По моему ./shared/globals.js
:
export let _LOCALE = (__SVRVAR && __SVRVAR.Store && __SVRVAR.Store.CodLcl) || 'it';
Поскольку я загружаю ../page/page.js
файл, который импортирует ./shared/globals.js
в первый раз без __SVRVAR.Store.CodLcl
, который позже загружается как глобальная переменная в некоторых других сценариях, я правильно вижу, что _LOCALE
получает значение по умолчанию :
import globalResources, { _LOCALE, _LOCALECONFIG } from './../shared/globalResources';
console.log(_LOCALE); // 'it'
// assignin' a value to _SVRVAR so that I expect _LOCALE to change
_SVRVAR = {
Store: { CodLcl: 'en' }
};
Я бы хотел вычислить переменную _LOCALE
, чтобы она изменялась в глобальной области видимости через все импортирующие ее файлы:
../page/page2.js
import globalResources, { _LOCALE, _LOCALECONFIG } from './../shared/globalResources';
console.log(_LOCALE); // 'it' but i would like it to be 'en'
Есть ли способ сделать это? Я что-то упустил?