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 уже не срабатывает.
Так и должно быть?
|