Если у тебя перед этим есть обработчик ошибки, в котором ты эту ошибку обработал, то зачем тебе ещё один обработчик ошибки, в котором ты ее не обрабатываешь?
я в компоненте хочу выполнить .then только если запрос выполнился успешно, а если нет то не хочу выполнять блок .then, в данном случае с закоментированным // throw error; .then выполняется, а если я выброшу ошибку, то управление перейдет к .catch и соответственно поэтому я спросил про пустую функцию