Не зная, что именно он должен делать, не очень легко сказать, правильно ли это или нет.
Я скажу, что на самом деле не имеет смысла отлавливать ошибку, а затем немедленно ее перебрасывать.Просто дайте ему скинуть самому и заставьте звонящего разобраться с ним.
Кроме того, это не имеет смысла:
.then(error => {
console.log(error);
})
then()
для обработки успешных результатов, а не для обработкиошибки.