【问题标题】:how to get data in Vuex store in mounted or created function如何在挂载或创建的函数中获取 Vuex 存储中的数据
【发布时间】:2020-02-28 11:19:15
【问题描述】:

我将数据存储在 vuex 中,但是当我更改路由(组件)并且我想访问我的 vuex 存储(内部安装的函数)但它显示错误并且不返回数据我该如何修复它?

我知道当我使用计时器时它会起作用,但这不是好方法! 这是我的代码

var timer = setInterval( ()=>{
                    if(typeof this.$store.getters.user === 'undefined'){
                    }else{
                        this.user=this.$store.getters.user
                        clearInterval(timer);
                    }
                }, 1000);
            },

我想在没有计时器的情况下退回它,我该怎么做? 感谢您的帮助。

【问题讨论】:

    标签: vue.js vuejs2 vue-component vuex


    【解决方案1】:

    这里的问题是挂载的钩子在异步 vuex 函数解析之前执行。

    看看这个答案 - VueJS - Accessing store data inside mounted

    它解释了如何在异步函数解析时使用watch 触发函数。

    【讨论】:

      猜你喜欢
      • 2019-11-07
      • 2017-08-18
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 2020-08-17
      • 2018-07-21
      • 2018-09-29
      相关资源
      最近更新 更多