Показать сообщение отдельно
  #3 (permalink)  
Старый 11.01.2024, 09:31
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от borus
При загрузке Index.html в консоли вижу ошибку "Uncaught (in promise) ReferenceError: getWorkList is not defined" на строке
Читайте внимательно про динамический import.
Он возвращает промис.
К тому же ваши переменные
let {getWorkList, saveWorkList} определены только внутри блока {}
Вот так должно быть
let getWorkList, saveWorkList;
      if(bLocaleStorage || !bLocaleStorage) {
          ({getWorkList, saveWorkList} =  await import('./todo-app/localmodel.js'));
        }
        else {
          ({getWorkList, saveWorkList} = await import('./todo-app/APImodel.js'));
        }


if(bLocaleStorage || !bLocaleStorage) - очень странное условие. Всегда выполняется.

Зачем
(async () =>{
....
})();

Там вроде нет ничего асинхронного.

Все равно не определены changeWork и deleteWork

Последний раз редактировалось voraa, 11.01.2024 в 10:20.
Ответить с цитированием