Я столкнулся с одной проблемой при использовании vue2.У меня есть один асинхронный запрос в created()
, например:
created() {
this.$store.dispatch('getTreeDetail')
}
и в computed()
part:
computed: {
...mapState({
tree_detail: state => state.suiteTree.tree_detail
}),
fields () {
return {dataSource: this.tree_detail}
}
}
И я нашел, когда fields
инициализирован, this.tree_detail
пустой.Прямо сейчас я использую хитрый способ исправить это:
<template>
<tree :data="fields" v-if="tree_detail.length"></tree>
</template>
Есть ли другой способ решить эту проблему?