Будет зависеть от ОП, я полагаю. Спасибо за разъяснение моих сомнений. :)
ел бы экспортировать класс, начальное состояние которого зависит от значения, возвращаемого изPromise
в другом модуле я не могу изменить.
Вот код:
let e = true;
APromiseFromAnotherModule()
.then(value => return value;);
export default class E {
constructor() {
if (e) {
//...
} else {
//...
}
}
}
Я тоже пробовал сasync/await
инкапсулированиеPromise
в асинхронную функцию, как это:
let e = true;
getInitialValue = async () => {
return await APromiseFromAnotherModule()
.then(value => e = value;);
};
e = getInitialValue();
export default class E {
constructor() {
if (e) {
//...
} else {
//...
}
}
}
Но это не имеет смысла, потому что этоasync
Функция так очевидно, что это не работает.
Чего мне не хватает?