{
return this.$store.state.count
}
}
от
computed: {
count() {
return this.$store.getters.count
}
}
использование геттера инкапсуляция, все дела
после ваших объяснений мне понятнее не стало
доступ к свойствам state принято получать через геттеры эти свойства инкапсулируются, таким образом не давая возможности воздействовать на них напрямую, избегая, например, мутаций
спасибо, теперь лучше) но есть сомнения, сейчас проверю... )
+ геттеры - функции, собсна, в них может быть некая фильтрующая логика к примеру
Кем принято?) Если данные при возвращении не меняются, то это лишняя обёртка
Извините, но если не делить на 0, то можно и знаменатель не проверять. Есть же хорошие практики, которые придумали не просто так.
А ещё в гетерах поля кэшируются.
В computed кажется тоже кешируются данные?? 🤔
Тогда основное отличие в том что в геттерах могут приходить обработанные данные и так положено брать данные из стейта. Так?)
Обсуждают сегодня