#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 вернул ошибку