【发布时间】:2018-10-05 08:47:19
【问题描述】:
是否可以在创建的钩子中获取计算的属性值?我当前的实现不起作用。我的理解是首先调用创建的钩子,这将调用我的异步方法,并且异步方法需要计算属性,但是当计算属性可用时,创建的钩子已经使用“未定义”参数执行。
请建议我如何使计算属性可用于创建的钩子方法。
created() {
this.fetchPropertyOptions();
},
computed: {
propertyList() {
return this.data.value;
},
},
methods: {
async fetchPropertyOptions() {
this.propertyOptionsMap = await api.GetOptions(this.propertyList);
},
}
【问题讨论】:
-
this.data.value应该是this.value -
尝试使用
mounted()而不是created()? -
@zubairm - 它适用于我:codepen.io/JosephSilber/pen/erZqYW
-
感谢大家的帮助,在物业上设置观察者对我有用
-
谁能建议为什么我的问题被否决:(
标签: vue.js computed-properties