【问题标题】:vuejs when refresh data from vuex storevuejs 从 vuex 存储刷新数据时
【发布时间】:2020-08-14 18:54:17
【问题描述】:

晚上好,先生,

我对 vuex 视而不见,我从 Json 中的 Laravel 获取数据。 例如,为了接收登录用户的数据,我使用他的令牌发出请求,该令牌将他的数据发送给我,这些数据存储在盲人中。

我可以选择是在页面加载时发出此请求,还是每次更改组件时发出此请求。 除了我的印象是每次更改组件都会消耗很多。但是在页面刷新时这样做不会给我可靠的数据。

商店里有我的动作:

const actions = {
    setUsers: async (context) => {
        let uri = '/api/auth/me'
        let token = getters.getToken(state);
        const response = await axios.post(uri, token);
        context.commit('setUsers', response.data)
    },
}

你怎么看?您还有其他解决方案吗?

基利安

【问题讨论】:

    标签: vue.js vuex


    【解决方案1】:

    如果您的意思是“更改组件”是从组件内部触发操作,那不需要太多努力,因为您的组件已经呈现,您只是在提交一个突变来更新状态.虽然刷新页面肯定会更重,因为您正在重新加载整个应用程序。

    【讨论】:

      猜你喜欢
      • 2021-02-03
      • 2018-11-10
      • 2018-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 2020-12-08
      • 2019-10-05
      相关资源
      最近更新 更多