выводится в футере или хидере, валюты всякие, и прочую херь которая может потребоваться отовсюду. а вот в таких кейсах мне кажется лучше юзать локально компонент и не раздавать эти данные наружу.
у меня вот ещё вопрос, допустим есть роут /category/my-category-url/
я топаю по API и получаю оттуда объект категории, далее передаю его в пропсы <posts-list :categoryID="category.ID"/>, а в самом posts-list у меня данные грузятся по хуку created. Но т.к. во время created в пропсе лежит 0, то все естественно не работает.
Как мне дождаться, пока мой родительский компонент загрузит объект и передаст мне верные данные? Вешать вотчер что-ли?
Чтобы при отсутствии данных ошибки не лезли просто ставишь на компонент или внутри компонента v-if="postsList.length" и всё. А касаемо главного вопроса - я раньшн через вуекс всё делал, но практика показывает, что если нет супермега вложенности компонентов, то сильно проще через пропсы данные вниз передавать и через эвенты снизу получать триггеры на выполнение действий. Это с первого взгляда кажется сложнее. На самом деле 1) кода меньше 2) всё идёт по цепочке, так что проще дебажить, ибо всё гораздо предсказуемее. Вуекс это конечно хорошо, но мягко говоря не панацея.
А ты не создавай компонент пока не придут данные с api
Обсуждают сегодня