Как использовать onBeforeRouteEnter в API композиции setup() Vue 3?

#vue-router #vuejs3 #vue-composition-api

Вопрос:

 $store.dispatch('PartnersModule/fetchPartnerById', id).then( (resolve:contentInterface) =gt;{  if (resolve) {  content.value = resolve.info  employers.value = resolve.employers  branches.value = resolve.branches  contentLoading.value = false;  }  }, error =gt; {  contentLoading.value = false;  $router.push({name: String($route.meta.backRoute)})  console.error(error, "Error fetching list")  }  )  

У меня есть функция, которая возвращает обещание.

Если данные по идентификатору были найдены, маршрут должен быть введен, иначе я хочу перенаправить его обратно.

Но onBeforeRouteEnter в vue-маршрутизаторе нет функции.

Я использовал, onMounted и onBeforeMount , но они одинаковые, компонент появляется и исчезает, если promise вернул ошибку