Angularjs мигрирует с 1.3 на 1.6 и $ http.get ()

У меня есть код, который использует .success () .error (), поэтому мне нужно его перенести. Вопрос в том, является ли .then () и .catch () одной и той же идеей? Большинство примеров, которые я вижу, имеют then (successFunction, errorFunction), но с макетом проще изменить на .then () для .success () и .catch () для .error (), предполагая, что это вопрос здесь, который дает такое же поведение. Кажется, но знает ли кто-нибудь о возможных проблемах с использованием .catch () и функции ошибок в .then ()?

@Igor Я просмотрел это и не увидел точного объяснения того, что .catch () дает такое же поведение во всех ситуациях, что и .then (успех, ошибка).

user441521 18.05.2018 16:45

@ Игорь Это немного лучше. Все еще кажется немного расплывчатым, учитывая данное объяснение, но некоторым помогает.

user441521 18.05.2018 16:54

Прочтите Обещание: затем против потом + поймать. Короткий ответ заключается в том, что .catch будет обнаруживать ошибки в обработчике успеха .then, а обработчик отклонения .then - нет.

georgeawg 18.05.2018 17:26

@georgeawg Спасибо за это. Вопрос в том, перехватывает ли catch () ошибки из самого обещания, как дескриптор ошибки в then ()? Если да, catch () действует как один из способов отлова ошибок в двух разных местах, где произошла ошибка?

user441521 18.05.2018 21:11
.catch улавливает не только два местоположения, но и отказы от всех предыдущих обещаний в цепочке обещаний. Прочтите Угловой порядок выполнения с $q - Цепочка обещаний.
georgeawg 18.05.2018 21:50
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
0
5
48
0

Другие вопросы по теме