Тема: catch и then
Показать сообщение отдельно
  #1 (permalink)  
Старый 27.07.2021, 21:32
Аватар для fxobject
Кандидат Javascript-наук
Отправить личное сообщение для fxobject Посмотреть профиль Найти все сообщения от fxobject
 
Регистрация: 01.03.2021
Сообщений: 138

catch и then
Уважаемые господа! вот опять вопрос, может быть кто подскажет....
есть такой участок кода:
this.readServerInfo( options )
.catch( function( errorMessage ){ .... })
.then( function( result ){ ..... })
в функции readServerInfo генерируется ошибка:
throw new Error( error );
срабатывает catch как и положено.
Но! потом срабатывает и then! и только в этом месте, в других участках кода с подобной конструкцией все правильно.
Причем, если поменять местами :
this.readServerInfo( options )
.then( function( result ){ ..... })
.catch( function( errorMessage ){ .... })
то then уже не срабатывает.
Так и должно быть?
Ответить с цитированием