actions - это created?
Смотря в каких случаях, что за у вас кейс?
Хороший кстати вопрос, присоединяюсь. Как и какого рода операции и на каком хуке взвываете?
в created - если речь про получение данных с сервера. в beforeCreated еще слишком рано получать, мало смысла. слежения еще нет, ничего толком нет. в Mounted уже поздно получать, так как компонент уже отрендерился, и вы снова его отправите в pending состояние например...
created - если нужен доступен к контексту mounted - если нужен доступ к dom или к экземлярам компонентов, которые были объявлены в шаблоне beforeDestroy - когда нужно что то подчистить в компоненте (слушатели/эвенты) destroyed - тоже самое каак и beforeDestroy, только уже без контекста
Кстати если у вас vue-router и допустим для страницы нужно получить данные до того, как отрендерить эту страницу, во vue-router есть хук beforeEach, в нём можно писать асинхронщину и только потом отправлять на рендер. В nuxt.js есть подобная реализация в своей обёртке (asyncData, middleware). Важный момент что в таком хуке не будет доступа к контексту компонента (страницы).
При каких обстоятельствах это может понадобиться? Делал нечто подобное но только с beforeEachEnter, в его коллбеке next в котором экземпляр доступен
На created ведь экземпляр текущего компонента доступен? Data, getters, и тому подобное
чекнуть авторизован юзер или нет.
чет не знаю такого хука «beforeEachEnter»
Перепутал с beforeRouteEnter
Есть глобальный гуард beforeEach, который как раз используют, когда надо делать какие-то проверки у всех маршрутов, типа авторизации
Хоткей задеваю :(
Обсуждают сегодня