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

Так бы этот метод переписать

#readHTMLFile(file, back) {
	   if (!back) // Думаем, что делать, если back не задоно.
       let http = new XMLHttpRequest();
       return new Promise ((res, rej) => {
            if (this.#checkFileExist(file, http)) {
                    http.onreadystatechange = function() {
                        if (this.readyState == 4 && this.status == 200)   back(this.responseText).then(t => res(t))
                    }
                    
                    http.open("GET", file, true);
                    http.send();
                     
                    //  console.log(window);
            } else {
                (new API()).ShowError({message: 'Error in reading the file component'});
                // Думаем, что возвращать, если ошибка
                // Можно здесь ничего не выводить, а сразу вернуть
                // rej ({message: 'Error in reading the file component'})
                // и ловить это где то снаружи через try-cath или .catch
            }
          
      })
}

Последний раз редактировалось voraa, 07.12.2020 в 16:54.
Ответить с цитированием