คำอธิบาย:
00:00:00 Начало 00:00:30 Концепция промис обьекта. Синтаксис промиса 00:02:08 Создание промиса через конструктор. Функции resolve и reject. 00:05:26 __proto__: Promise 00:08:07 promise.then() - обработка результата промиса. 00:10:40 Отложенные вызовы callback-функций в методе .then(). 00:13:10 promise.then() через внешние функции. 00:14:50 "Область видимости" callback-функций в промисах. Нюанс асинхронности. Ответы на вопросы. Цепочки промисов 00:20:54 Концепция цепочки промисов. 00:24:39 Значения передаваемые по цепочке. 00:25:50 Промис в цепочке возвращает промис. 00:27:00 throw new Error () - обработка текущей ошибки (вторая callback-функция). 00:28:55 Блок catch () - отлов ошибок в цепочке. 00:31:50 Схема работы промисов по конспекту. 00:35:00 .finally () - cнятие промиса. 00:36:39 Схема работы. Промисификация функции. 00:37:41 Юзкейс. Заказ в ресторане. 00:39:30 return из setTimeout()нет. Нюанс асинхронности. 00:41:00 Схема работы без промисов и ее проблема. 00:42:50 Возврат промиса из функции. 00:45:25 .then().cath() - обработка полученого из функции промиса. 00:46:24 Оптимизация кода. 00:47:09 Описание решенной проблемы колбеков внутри функции. 00:49:10 .then().cath() 00:49:50 В синхронном коде получить результат промиса невозможно. Промисификация синхронной фцнкции 00:51:13 Функция без delay. 00:53:40 Promise.resolve() - "принудительный" резолв. Запросы на бекенд из кода 00:55:17 Пакемоны. 00:56:30 Запрос на сервер это асинхронная операция. Юзкейс промиса. 00:57:00 fetch () - встроенная в браузер функция для работы с сервером, возвращает промис. 01:01:13 Функция автоматизации запросов с проблемой лишней обработки. 01:04:25 Реализация возврата промиса из функции и его обработка. 01:07:14 Single Responsibility Principle, SRP). 01:08:40 Самая важная концепция.Результат промиса недоступен во внешнем коде. 01:09:42 Пример промиса без return. Разбор ошибки. 01:13:45 Оптимизация кода примера. 01:14:50 При resolve() функция прекращает выполнение. 01:15:40 Промис асинхронный даже без установки setTimeout. Обьяснение. Ответы на вопросы. 01:20:13 Проблема решаемая асинхронным кодом, промисом - "блокирующий" код. Пример с иподромом 01:26:59 Запуск коня. 01:32:50 Массив промисов. 01:34:12 Обработка массива промисов. .race() 01:36:55 Promise.all() - возвращает массив результатов выполнения промисов. 01:33:33 Ответы на вопросы. 01:40:45 Состояние промиса. 01:42:15 Выведение результатов примера. 01:59:30 О домашке.
กำลังเตรียมตัวเลือกการดาวน์โหลด
เว็บไซต์ http://unidownloader.com/ เป็นวิธีที่ดีที่สุดในการดาวน์โหลดวิดีโอหรือแทร็กเสียงแยกต่างหาก หากคุณต้องการหลีกเลี่ยงการติดตั้งโปรแกรมและส่วนขยาย
ส่วนขยาย UDL Helper เป็นปุ่มที่สะดวกซึ่งฝังไว้บนเว็บไซต์ YouTube, Instagram และ OK.ru เพื่อการดาวน์โหลดเนื้อหาที่รวดเร็ว
UDL Client (สำหรับ Windows) - โซลูชันที่ทรงพลังที่สุดที่รองรับเว็บไซต์ โซเชียลเน็ตเวิร์ก และไซต์โฮสต์วิดีโอมากกว่า 900 แห่ง รวมถึงคุณภาพวิดีโอใด ๆ ที่มีอยู่ในแหล่งที่มา
UDL Lite - เป็นวิธีที่สะดวกในการเข้าถึงเว็บไซต์จากอุปกรณ์มือถือของคุณ ด้วยความช่วยเหลือนี้ คุณสามารถดาวน์โหลดวิดีโอลงสมาร์ทโฟนของคุณได้โดยตรง
รูปแบบคุณภาพที่ดีที่สุดคือ FullHD (1080p), 2K (1440p), 4K (2160p) และ 8K (4320p) ยิ่งความละเอียดหน้าจอของคุณสูงเท่าไร คุณภาพวิดีโอก็ควรจะสูงขึ้นตามไปด้วย อย่างไรก็ตาม ยังมีปัจจัยอื่นๆ ที่ต้องพิจารณา: ความเร็วในการดาวน์โหลด จำนวนพื้นที่ว่าง และประสิทธิภาพของอุปกรณ์ระหว่างการเล่น
เบราว์เซอร์/คอมพิวเตอร์ไม่ควรหยุดทำงานโดยสิ้นเชิง! หากเกิดเหตุการณ์เช่นนี้ โปรดรายงานพร้อมลิงก์ไปยังวิดีโอ บางครั้งวิดีโอไม่สามารถดาวน์โหลดได้โดยตรงในรูปแบบที่เหมาะสม ดังนั้นเราจึงเพิ่มความสามารถในการแปลงไฟล์เป็นรูปแบบที่ต้องการ ในบางกรณี กระบวนการนี้อาจใช้ทรัพยากรคอมพิวเตอร์อย่างจริงจัง
คุณสามารถดาวน์โหลดวิดีโอลงในสมาร์ทโฟนของคุณได้โดยใช้เว็บไซต์ UDL Lite หรือแอปพลิเคชัน pwa นอกจากนี้ยังสามารถส่งลิงก์ดาวน์โหลดผ่านโค้ด QR โดยใช้ส่วนขยาย UDL Helper ได้อีกด้วย
วิธีที่สะดวกที่สุดคือการใช้ UDL Client ซึ่งรองรับการแปลงวิดีโอเป็นรูปแบบ MP3 ในบางกรณี คุณสามารถดาวน์โหลดไฟล์ MP3 ผ่านส่วนขยาย UDL Helper ได้
คุณลักษณะนี้มีอยู่ในส่วนขยาย UDL Helper ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก "ปุ่มแสดงผลเพื่อบันทึกภาพหน้าจอจากวิดีโอ" ในการตั้งค่า ไอคอนกล้องควรปรากฏที่มุมขวาล่างของเครื่องเล่นทางด้านซ้ายของไอคอน "การตั้งค่า" เมื่อคุณคลิก เฟรมปัจจุบันจากวิดีโอจะถูกบันทึกลงในคอมพิวเตอร์ของคุณในรูปแบบ JPEG
ไม่มีค่าใช้จ่ายเลยจริงๆ บริการของเราฟรีสำหรับผู้ใช้ทุกคนอย่างแน่นอน ไม่มีการสมัครสมาชิกแบบ PRO ไม่มีการจำกัดจำนวนหรือความยาวสูงสุดของวิดีโอที่ดาวน์โหลด