то ошибка все равно не пропадает, хоть и перевожу на главную страницу в случае ошибки?
похоже на то как, что именно та страница, на которую редиректится - вот она выдает ошибку и потому не отрисовывается. Поскольку до редиректа на нее был отрисован тот компонент, с которого был редирект - вот он и отображается, он последний был без ошибки
в таком случае как на главную делать редирект?
я же говорю: дело не в этом, а том, что на главной ошибка. Редирект на нее как обычно
на главной ошибок не может быть, так как в случае если урл товара верный, то все ок работает переход
Таких заморочек с fetch и роутами я еще не видел...
тогда товар по урлу найден и отрисовывается в этом компоненте (не на главной), но чего-то в нем недостает для отрисовки. Нужен код шаблона и содержимое product. Либо можешь не давать, но там где в шаблоне идет обращение к свойствам product.prop можешь сделать product?.prop. Либо можешь там где куча таких обращений - в корне их сделать проверку v-if="product"
но я не могу понять, почему идет отрисовка. Потому что надо явно указать асинхронность setup и обернуть в suspence? Потому что если не сделать - то отрисовывает сразу по достижению кода первого промиса? В чате подскажите - интересно
потому что push - асинхронная операция и ее тоже нужно ждать
но ведь setup еще не завершился. Значит еще нельзя отрисовать компонент. Или он отрисовывапется как может, а потом ждет?
после пуша он уже завершился, а редирект еще не произошел
Обсуждают сегодня