Ссылка на элемент DOM потеряна после импорта Dynami c - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь использовать dynamici c import в клиенте для большого модуля.

Модуль возвращает объект с индексами в качестве ключей для соответствующих названий городов.

Теперь проблема в том, что после импорта ссылка на элемент DOM (e.target) теряется:

if( e.target.dataset.key ) {
  console.log(e.target) // logs the DOM element
  const cities = await import( '../../assets/json/cities' )
  const city = cities[ e.detail.value ]
  console.log('city: ', city) // logs the city correctly
  console.log(e.target) // logs null
}

Сначала я подумал, что у меня может быть повторная визуализация DOM (вызванная кусок кода, о котором я не думал) во время ожидания выполнения обещания и потери значения в какой-то момент, но это не тот случай.

Может быть, это как-то связано с моим пакетом я не знаю (используя Parcel. js -> разделение кода ).

Любые идеи, что здесь происходит ??

Помощь будет с благодарностью

...