首页 > 解决方案 > 从 Vue 中的 created() 访问在 beforeCreate() 中声明的变量

问题描述

beforeCreate()在 Vue 的钩子中创建了一个变量,如下所示:

beforeCreate() {
    let companies = store.dispatch('getCompanies');
}

现在,我想在钩子中访问这个companies变量(这是一个承诺)created()

有什么办法可以做到这一点吗?

标签: vue.js

解决方案


您可以将其设为数据属性,如下所示:

data() {
   return {
       companies: undefined
   }
},
beforeCreate() {
    this.companies = store.dispatch('getCompanies');
},
created() {
    console.log(this.companies) // or whatever
}

推荐阅读