Промисы в JavaScript [Домашнее задание] практика

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • В этом видео мы попрактикуемся с промисами. Будем решать домашнее задание из основного видео про промисы.
    Видео про промисы: • Промисы в JavaScript [...
    Поддержать автора: donationalerts.com/r/kakeitoyroki
    Чатик с помощью: t.me/kakieToYrokiChat
    Исходный код: github.com/R1ON/html/blob/main/js/30/dz.js
    Ад коллбэков: callbackhell.ru
    ***** Музыка:
    "Tokyo Music Walker - Slowly" is under a Creative Commons (CC-BY 3.0) license.
    www.youtube.co....
    Music promoted by BreakingCopyright: • 🚣 Free Calm Piano Musi...
    "The Loyalist - Eastridge Turnstile" is under a Creative Commons (CC-BY 3.0) license
    Music promoted by BreakingCopyright: bit.ly/b-turns...
    "Purrple Cat - Warm Horizon" is under a Creative Commons (CC BY-SA 3.0) license
    Music promoted by BreakingCopyright: bit.ly/bkc-warm
    "Purrple Cat - Windy" is under a Creative Commons (CC BY-SA 3.0) license.
    / purrplecatmusic
    🎵 Music provided by BreakingCopyright: • 🐈 Free Lofi Chillout M...
    "Ghostrifter Official - Lost In Thought" is is under a Creative Commons (CC BY-ND 3.0) license.
    creativecommons....
    ua-cam.com/users/ch....
    Music powered by BreakingCopyright: • 📚 Study + Lofi (Free M...
    "Artificial.Music - Faithful Mission" is under a Creative Commons (CC BY 3.0) license.
    / smarttoaster
    🎵 Music provided by BreakingCopyright: bit.ly/faithfu...
    Song: "Dj Quads - Birds And The Bees"
    / djquadsoffi. .
    Music provided by BreakingCopyright: • [Non Copyrighted Music...
    "Darren Curtis - Justify the Lie" is under a Creative Commons (CC BY 3.0) license.
    / darrencurti. .
    Music promoted by BreakingCopyright: • 🥀 Free Dark Music - "J...

КОМЕНТАРІ • 13

  • @РенатаАндросова
    @РенатаАндросова 7 місяців тому +3

    Спасибо, вроде понятно, но было сложновато. Сначала не поняла откуда там четыре then, но потом дошло.

  • @amigo221
    @amigo221 10 днів тому

    Спасиб за объяснение, канал очень полезный, снимай больше

  • @Александр-п6п4з
    @Александр-п6п4з 9 місяців тому +1

    Хотелось бы увидеть еще больше практики по промисам,( желаетльно с реальными запросами с сервера)ю Ну или сделать что-то типо ютуба, чтобы при нажатии высвечивались запрашиваемые окна. А так все супер познавательно, спасибо

    • @kakieToYroki
      @kakieToYroki  9 місяців тому

      Следующее видео, которое про fetch. Там как раз рассказывается как делать запросы к серверу :)

  • @nilpychannel1118
    @nilpychannel1118 10 місяців тому +2

    Спасибо за разбор!

  • @ZhukAcademy
    @ZhukAcademy 10 місяців тому +1

    смотрю уже скоро будет 7к)) эхх время летит)) Олды тут))

    • @kakieToYroki
      @kakieToYroki  10 місяців тому +1

      Ага. Я уже деловая колбаса )))
      Так глядишь и 10к будет ))

  • @zergzerg4844
    @zergzerg4844 10 місяців тому

    Спасибо за урок. А из самого промис как можно получить сам массив данные как в случае с фетчем -> const result = async() => {
    const res = awat promise1().then(arr => arr);
    return await res
    }.? А то постоянно , как ни пытался, получаю pending. Или это api fetch возврощает нормальную конструкцию для извлечения?

    • @kakieToYroki
      @kakieToYroki  10 місяців тому

      Что-то тут прям каша из асинхронности. А что лежишь в res? Там точно промис, чтобы к нему await применять?

    • @zergzerg4844
      @zergzerg4844 10 місяців тому

      @@kakieToYroki я имел ввиду по примеру вашего кода:
      const video = [{ game: "Mario" }, { game: "Spider-Man" }, { game: "BatMan" }];
      const promise5 = () => {
      return new Promise((resolve, reject) => {
      console.log(video);
      setTimeout(() => resolve(video), 1000);
      });
      };
      Как мне сделать так , чтобы промис вернул мне массив
      по типу:
      const result = promise5().then((arr) => arr)
      Чтобы в переменной был массив а не промис с ожиданием.
      В таких записях постоянно возвращается Promis{}
      console.log(
      "Test Array 1",
      promise5().then((arr) => arr),
      );
      console.log(
      "Test Array 2",
      (async () => {
      return await promise5().then((arr) => arr);
      })(),
      );

  • @falcon94q
    @falcon94q 8 місяців тому

    Музыку на заднем плане можно потише, ибо очень мешает.

    • @kakieToYroki
      @kakieToYroki  8 місяців тому

      Следующее видео попробую вообще без нее сделать )

    • @falcon94q
      @falcon94q 8 місяців тому +1

      @@kakieToYroki Молодец. Спасибо. Правильно.