首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue生命周期钩子竞争条件

Vue生命周期钩子竞争条件
EN

Stack Overflow用户
提问于 2020-12-15 16:36:38
回答 1查看 272关注 0票数 1

我有一个关于Vue生命周期挂钩的问题。我有一些方法想先在钩子中调用,但另一种方法是前面调用的。

所需的方法是loadData(),它从beforeMount调用。此方法负责API请求。但是,它在方法getIndex之后调用。

首先调用的方法是getIndex,我希望它调用最后一个:

myFile.vue

代码语言:javascript
复制
<b-form>                
   <app-select
      labelName="Name"
      fieldType="Type"
      :val="getIndex('M','Q',null,null)">
   </app-select>
</b-form>

我试着从mounted()beforeMounted()打电话给beforeMounted(),但是每次都是第二次。有人知道答案吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-15 16:40:18

处理这一问题的一个简单方法是使用v-if延迟<app-select>的呈现,直到数据准备就绪:

代码语言:javascript
复制
<app-select v-if="loadedData" ...

当钩子完成加载时,loadedDatathis.loadedData或其他数据属性将被填充。直到数据准备就绪,<app-select>才会开始呈现。这在本质上类似于手表的概念,但在模板中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65309963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档