@VladimirovJS

Вернуть значение из промиса и экспортировать его, чтобы использовать в других модулях?

Использую динамический импорт модулей в модуле в зависимости от условий. Он возвращает промис (2ality.com/2017/01/import-operator.html) как мне , не создавая глобальный переменных, экспортировать отсюда результат из промиса?

так, конечно не работает.

if (условие) {
         import('./mymodule')
        .then(module => {

            if (module.value) {
               const res = module.value
                return res;
            }

        })

  } else {
          import('./mymodule2')
        .then(module => {

            if (module.value2) {
                const res = module.value2
                return res;
            }

        })
}

        export default res;

мне нужен результат в res
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно
А в чем проблема использовать require?
Вот так на пример
function moduleIf(условие){
  if (условие) {
       let  res = require('./mymodule')
      return res;
  } else {
     let  res = require('./mymodule2')
     return res;
  }
}
export default moduleIf;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы