
хорошее утро в понедельник сегодня мы
Изучение обработки ошибок Я собираюсь
говорить о том, как вы не должны глотать
ошибок путем создания отчетов о сбоях внутри
вместо этого мы будем смотреть
как вы можете позволить распространению ошибок
к интерфейсу по jesus обещает я
mgj, и вы смотрите функцию funfun
[Музыка]
[Музыка]
[Музыка]
когда я впервые начал использовать обещания, я
склонны писать вещи, которые выглядят немного
бит, как это хорошо, так что это
код делать и какие проблемы с ним я
скажет вам, но если вы хотите, вы можете
приостановить видео сейчас и немного подумать
немного об этом на своем собственном первом
хорошо, давайте пройдем через то, что удаляем
нажмите, чтобы вызвать метод удаления
здесь, в объекте базы данных, который мы получаем
откуда-то это вымышленный код
справиться с этим, как мы видим здесь ах удалить
похоже, возвращает обещание, используя
обещание здесь, что код идет
для входа в консоль, независимо от того,
водопроводное удаление удалось , что код
здесь происходит сбой, сообщая, что я имею в виду
тем самым он будет информировать тестировщиков
и разработчикам , что что-то ушло
неправильно, но вы знаете, кто не будет
уведомил пользователя
позвольте мне изменить этот код, чтобы я поместился
правильно на экране здесь
Я думаю, переместите код на него тоже
проблема с этим кодом заключается в том, что если
что-то пойдет не так, здесь пользователь будет
на самом деле не
не удалось выполнить расчет
если операция удаления cat
на самом деле не очень красивый изящный способ
сортировать для программного обеспечения, чтобы
ошибка, о которой я только могу думать
иметь какой-то странный механик
где операции удаления
автоматически повторять или что-то, но
что кажется действительно странным, так что чем больше
Реальная вещь здесь в том, что нам нужно
каким-то образом для этой вкладки удаления кода
уведомить об этом код более высокого уровня кода
который вызывает их на вкладке, что
операция потерпела неудачу, и это
то, что обещает решить для вас
очень легко , кстати, если обещания
совершенно новый для вас, вы можете захотеть
проверить мое видео на обещаниях здесь
ссылка на это также в эпизоде
описание в тот день, когда я был
написав код вроде этого, я пропал без вести
по одному из наиболее полезных аспектов
обещания в этом коде здесь я
в основном просто используя обещания как
прославленные обратные вызовы в этом коде не я
используя фантастические возможности
обещаний , что они могут быть
вернулся и прошел вокруг, давайте остановимся
для немного и думать о концепции
обещание не концепция JavaScript, но
реальная концепция обещания
Я понимаю, примеры, которые я недавно купил
квартиру, когда вы делаете это по крайней мере
здесь, в Швеции, вы ходите в банк и
вы получаете что-то, называемое обещанием ссуды
нет обещания на самом деле его настоящее имя
если вы делаете прямой перевод с
Шведский основном вы показываете на
вы показываете их и доказываете им, как
сколько вы зарабатываете , что ваш кредит проверить вас
скажите им , какую квартиру вы
совершать покупки в какой области какая цена
и банк предоставляет вам
обещание пообещать вам, что данное
эти условия они предоставят вам это
суммы, которую вы фактически не имеете
деньги у вас на самом деле нет кредита
но у вас есть это обещание нормально
что вы можете
начните действовать так, как будто у вас есть
кредит вы можете пойти и заявить цену на квартиры
с этой вещью это обещание обещает в
JavaScript, что то же самое, но
прежде чем я расскажу о том, что я хотел бы
обратимся к факту, что в эту пятницу
Создана чудесная функция
и спросил по записи, что нам больше 800
пациент ах, это безумие, я ожидал этого
занять месяцы, чтобы достичь этого уровня и
мы сделали это через 48 часов, мы сейчас находимся в
топ-20 в категории образования по
patreon
эта пятница была настолько интенсивной ах, она была одной
из лучших дней в моей жизни в очень
долгое время , так что если вы патроном спасибо
так много, если вы не покровитель, а вы
интересно о прогулках и почему
стать покровителем для веселья
функций, которые вы можете
patreon.com/scishow
[Музыка]
или просто нажмите здесь, где я пойду да
обещания в JavaScript, они работают вроде
как обещание моей реальной жизни, когда мы
база данных базы данных вызовов не удаляет
здесь, в этом коде, он возвращает обещание
операции удаления, чтобы он не
вернуть успех или сбой, который он возвращает
обещание успеха, если вы хотите
мужественная очередь, у которой есть часы
видео на монады, которые вы знаете, что обещает
или Моана, вам действительно не нужно смотреть
это видео или знать о монадах
в порядке присутствия, но если это
является очень хорошим примером
концептуально обещают монады
это не сам успех, это
обещание на самом деле больше похоже на
абстрактная концепция, которая позволяет нам действовать
как будто мы добились успеха, это похоже на то, как
Я мог бы использовать свое обещание ссуды, чтобы купить
квартиру я мог бы пойти к людям и сказать
учитывая , что мое известное обещание решает
реальный кредит Я куплю эту квартиру
и они скажут, почему вы говорите
как робот, но это видео не о
успех в том, что обещания об отказе
не всегда решаются на успех, они
иногда отклоняются с ошибкой
возможно, мой банк большой на запятой и
они смотрят мой канал на YouTube, и они
пойдите, как винт, вы, вы, стандартный джаз
хиппи ничего, но это могло бы
случаться
и вот почему обещания в JavaScript
могут быть отклонены, и это очень
полезно, но только если вы на самом деле
возвратитесь к Провидению и позвольте им бродить бесплатно
вместо того, чтобы заманить их внутрь
функции , как я сделал здесь смотрите теперь
что произойдет, если я удалю обработчик да
и я возвращаю обещание
если это не выходит из функции и
просто представьте, что у нас есть клик
Обработчик , который все в порядке , так проверить
этот обработчик щелчка кнопки удаления, который
Ваши цементированные всегда уникальные события
там также, поэтому он захватывает кошку, т.е.
здесь из поддельных элементов
здесь и что
то делает это, что поймать Копли это получает
обещание, потому что мы сейчас получаем
обещание здесь и здесь оно будет обрабатывать
успех и удаление элемента элемента
со страницы, используя идентификатор cat и
если мы получим ошибку, чтобы поймать это и
он покажет сообщение
диалоговое окно сообщения, в котором говорится, что элемент I
может ли эта кепка, вероятно,
было не удалить его заметить здесь , как
обработчик щелчка кнопки удаления находится в
гораздо лучшее положение для обработки ошибки
чем предыдущий пример, потому что это
жить в слое UI , где нам нужно
представить пользователю информацию
об ошибках удаления и
причина, по которой мы можем
потому что свинцовая крышка не проглатывает
ошибка от дистилляции данных внутри
сам по себе он возвращает мне обещание
что он может распространяться до
UI это очень упрощенный пример
это всего лишь один слой в реальном
программного обеспечения у вас будет несколько уровней
из этого только что вернулся
но это действительно то же самое
принцип, так что я пытаюсь сказать здесь
является
если вы не можете полностью
изящно обрабатывать ошибку, которая происходит
внутри вашей функции вы должны
ошибка распространяется до более высокого уровня
вызывающий код вызова, чтобы этот
код может заключить сделку с ним, если он
нравится или вы сообщаете о сбоях, если это
на верхнем уровне не трагическая отчетность
внутри функций позволяют обещать
распространять и пропускать код верхнего уровня
иметь дело с отчетностью аварии я хочу
кричать , потому что этот эпизод
был вроде как детище моего
бывший коллега philippe как x45, я связал
его твиттер в эпизоде
описание вы должны следовать за ним
потому что у него много интересного
источник, подобный этому, вы только что просмотрели
эпизод веселой веселой функции I
выпущен каждый понедельник утром
О 800 DNC, если вы не хотите ждать
до следующего утра в понедельник вы можете проверить
этот эпизод прямо сейчас, когда роботы
выбраны для Вашего удовольствия
Я буду mvj до следующего утра в понедельник, спасибо
вы
Изучение обработки ошибок Я собираюсь
говорить о том, как вы не должны глотать
ошибок путем создания отчетов о сбоях внутри
вместо этого мы будем смотреть
как вы можете позволить распространению ошибок
к интерфейсу по jesus обещает я
mgj, и вы смотрите функцию funfun
[Музыка]
[Музыка]
[Музыка]
когда я впервые начал использовать обещания, я
склонны писать вещи, которые выглядят немного
бит, как это хорошо, так что это
код делать и какие проблемы с ним я
скажет вам, но если вы хотите, вы можете
приостановить видео сейчас и немного подумать
немного об этом на своем собственном первом
хорошо, давайте пройдем через то, что удаляем
нажмите, чтобы вызвать метод удаления
здесь, в объекте базы данных, который мы получаем
откуда-то это вымышленный код
справиться с этим, как мы видим здесь ах удалить
похоже, возвращает обещание, используя
обещание здесь, что код идет
для входа в консоль, независимо от того,
водопроводное удаление удалось , что код
здесь происходит сбой, сообщая, что я имею в виду
тем самым он будет информировать тестировщиков
и разработчикам , что что-то ушло
неправильно, но вы знаете, кто не будет
уведомил пользователя
позвольте мне изменить этот код, чтобы я поместился
правильно на экране здесь
Я думаю, переместите код на него тоже
проблема с этим кодом заключается в том, что если
что-то пойдет не так, здесь пользователь будет
на самом деле не
не удалось выполнить расчет
если операция удаления cat
на самом деле не очень красивый изящный способ
сортировать для программного обеспечения, чтобы
ошибка, о которой я только могу думать
иметь какой-то странный механик
где операции удаления
автоматически повторять или что-то, но
что кажется действительно странным, так что чем больше
Реальная вещь здесь в том, что нам нужно
каким-то образом для этой вкладки удаления кода
уведомить об этом код более высокого уровня кода
который вызывает их на вкладке, что
операция потерпела неудачу, и это
то, что обещает решить для вас
очень легко , кстати, если обещания
совершенно новый для вас, вы можете захотеть
проверить мое видео на обещаниях здесь
ссылка на это также в эпизоде
описание в тот день, когда я был
написав код вроде этого, я пропал без вести
по одному из наиболее полезных аспектов
обещания в этом коде здесь я
в основном просто используя обещания как
прославленные обратные вызовы в этом коде не я
используя фантастические возможности
обещаний , что они могут быть
вернулся и прошел вокруг, давайте остановимся
для немного и думать о концепции
обещание не концепция JavaScript, но
реальная концепция обещания
Я понимаю, примеры, которые я недавно купил
квартиру, когда вы делаете это по крайней мере
здесь, в Швеции, вы ходите в банк и
вы получаете что-то, называемое обещанием ссуды
нет обещания на самом деле его настоящее имя
если вы делаете прямой перевод с
Шведский основном вы показываете на
вы показываете их и доказываете им, как
сколько вы зарабатываете , что ваш кредит проверить вас
скажите им , какую квартиру вы
совершать покупки в какой области какая цена
и банк предоставляет вам
обещание пообещать вам, что данное
эти условия они предоставят вам это
суммы, которую вы фактически не имеете
деньги у вас на самом деле нет кредита
но у вас есть это обещание нормально
что вы можете
начните действовать так, как будто у вас есть
кредит вы можете пойти и заявить цену на квартиры
с этой вещью это обещание обещает в
JavaScript, что то же самое, но
прежде чем я расскажу о том, что я хотел бы
обратимся к факту, что в эту пятницу
Создана чудесная функция
и спросил по записи, что нам больше 800
пациент ах, это безумие, я ожидал этого
занять месяцы, чтобы достичь этого уровня и
мы сделали это через 48 часов, мы сейчас находимся в
топ-20 в категории образования по
patreon
эта пятница была настолько интенсивной ах, она была одной
из лучших дней в моей жизни в очень
долгое время , так что если вы патроном спасибо
так много, если вы не покровитель, а вы
интересно о прогулках и почему
стать покровителем для веселья
функций, которые вы можете
patreon.com/scishow
[Музыка]
или просто нажмите здесь, где я пойду да
обещания в JavaScript, они работают вроде
как обещание моей реальной жизни, когда мы
база данных базы данных вызовов не удаляет
здесь, в этом коде, он возвращает обещание
операции удаления, чтобы он не
вернуть успех или сбой, который он возвращает
обещание успеха, если вы хотите
мужественная очередь, у которой есть часы
видео на монады, которые вы знаете, что обещает
или Моана, вам действительно не нужно смотреть
это видео или знать о монадах
в порядке присутствия, но если это
является очень хорошим примером
концептуально обещают монады
это не сам успех, это
обещание на самом деле больше похоже на
абстрактная концепция, которая позволяет нам действовать
как будто мы добились успеха, это похоже на то, как
Я мог бы использовать свое обещание ссуды, чтобы купить
квартиру я мог бы пойти к людям и сказать
учитывая , что мое известное обещание решает
реальный кредит Я куплю эту квартиру
и они скажут, почему вы говорите
как робот, но это видео не о
успех в том, что обещания об отказе
не всегда решаются на успех, они
иногда отклоняются с ошибкой
возможно, мой банк большой на запятой и
они смотрят мой канал на YouTube, и они
пойдите, как винт, вы, вы, стандартный джаз
хиппи ничего, но это могло бы
случаться
и вот почему обещания в JavaScript
могут быть отклонены, и это очень
полезно, но только если вы на самом деле
возвратитесь к Провидению и позвольте им бродить бесплатно
вместо того, чтобы заманить их внутрь
функции , как я сделал здесь смотрите теперь
что произойдет, если я удалю обработчик да
и я возвращаю обещание
если это не выходит из функции и
просто представьте, что у нас есть клик
Обработчик , который все в порядке , так проверить
этот обработчик щелчка кнопки удаления, который
Ваши цементированные всегда уникальные события
там также, поэтому он захватывает кошку, т.е.
здесь из поддельных элементов
здесь и что
то делает это, что поймать Копли это получает
обещание, потому что мы сейчас получаем
обещание здесь и здесь оно будет обрабатывать
успех и удаление элемента элемента
со страницы, используя идентификатор cat и
если мы получим ошибку, чтобы поймать это и
он покажет сообщение
диалоговое окно сообщения, в котором говорится, что элемент I
может ли эта кепка, вероятно,
было не удалить его заметить здесь , как
обработчик щелчка кнопки удаления находится в
гораздо лучшее положение для обработки ошибки
чем предыдущий пример, потому что это
жить в слое UI , где нам нужно
представить пользователю информацию
об ошибках удаления и
причина, по которой мы можем
потому что свинцовая крышка не проглатывает
ошибка от дистилляции данных внутри
сам по себе он возвращает мне обещание
что он может распространяться до
UI это очень упрощенный пример
это всего лишь один слой в реальном
программного обеспечения у вас будет несколько уровней
из этого только что вернулся
но это действительно то же самое
принцип, так что я пытаюсь сказать здесь
является
если вы не можете полностью
изящно обрабатывать ошибку, которая происходит
внутри вашей функции вы должны
ошибка распространяется до более высокого уровня
вызывающий код вызова, чтобы этот
код может заключить сделку с ним, если он
нравится или вы сообщаете о сбоях, если это
на верхнем уровне не трагическая отчетность
внутри функций позволяют обещать
распространять и пропускать код верхнего уровня
иметь дело с отчетностью аварии я хочу
кричать , потому что этот эпизод
был вроде как детище моего
бывший коллега philippe как x45, я связал
его твиттер в эпизоде
описание вы должны следовать за ним
потому что у него много интересного
источник, подобный этому, вы только что просмотрели
эпизод веселой веселой функции I
выпущен каждый понедельник утром
О 800 DNC, если вы не хотите ждать
до следующего утра в понедельник вы можете проверить
этот эпизод прямо сейчас, когда роботы
выбраны для Вашего удовольствия
Я буду mvj до следующего утра в понедельник, спасибо
вы
Please follow and like us:
Be First to Comment