Как получить состояние другого модуля в vuex?

Пользователь

от jett , в категории: JavaScript , 10 месяцев назад

Как получить состояние другого модуля в vuex?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от laney_johnson , 10 месяцев назад

@jett 

Vuex является централизованным хранилищем состояния вашего приложения Vue, и вы можете получить состояние другого модуля, используя функцию mapState в вашем компоненте Vue.

1
2
3
4
5
6
7
import { mapState } from 'vuex'

export default {
  computed: mapState({
    otherModuleState: state => state.otherModule.property
  })
}


В этом примере мы импортируем mapState из vuex и используем ее в качестве вычисляемого свойства в нашем компоненте. Внутри mapState, мы определяем функцию, которая принимает state и возвращает свойство property из модуля otherModule.


Теперь вы можете использовать это состояние в вашем компоненте, как любое другое вычисляемое свойство.